Win2003 IIS 6.0 假死問題解決方法 圖文教程
更新時間:2010年06月08日 18:07:38 作者:
幾天服務(wù)器總是運行緩慢,遠程登錄后發(fā)現(xiàn)一個 w3wp.exe 的進程占用了 100% CPU。
問題的原因最終找到兩個:
1、采用的jet 數(shù)據(jù)庫連接方式存在問題:http://support.microsoft.com/?id=838306
補丁文件 中文版:WindowsServer2003-KB838306-x86-chs.exe
英文版:WindowsServer2003-KB838306-x86-enu.exe
2、將 Access 數(shù)據(jù)庫擴展名改為 asp
下面是差錯過程和解決方案:
搜索一下發(fā)現(xiàn)類似問題還真不少,那個w3wp的進程是iis6.0的應(yīng)用程序池,網(wǎng)上的說法有兩種,一是因為asp或者asp.net代碼中含有死循環(huán)引起的。但是服務(wù)器上這么多網(wǎng)站,誰知道那個網(wǎng)站出了問題。二是由于上面的jet連接數(shù)據(jù)庫方式的bug引起的,下載838306的補丁,或者升級到sp1可以解決這個問題,但是打了這個補丁后,有些網(wǎng)站的問題依然存在。
又去搜索,有人說將每個網(wǎng)站建立獨立的應(yīng)用程序池,應(yīng)用程序池的安全性帳戶設(shè)為本地服務(wù)即可。方法如下:
首先新建應(yīng)用程序池:

然后將網(wǎng)站的應(yīng)用程序池指向剛才建立的應(yīng)用程序池:

在建立完所有應(yīng)用程序池后,統(tǒng)一修改應(yīng)用程序池的屬性:

將應(yīng)用程序池安全帳戶指定為本地服務(wù):

設(shè)置完這些之后,問題依然存在,這樣一個網(wǎng)站出現(xiàn)問題,不致影響其他網(wǎng)站,但是這個網(wǎng)站仍然占用大量資源,導(dǎo)致其它網(wǎng)站響應(yīng)緩慢。不過在任務(wù)管理器中出現(xiàn)了每個應(yīng)用程序池的進程,因此可以找到具體出問題的進程了。
下面是尋找出錯網(wǎng)站的過程:要找到這個網(wǎng)站,必須把有問題的進程跟該網(wǎng)站的應(yīng)用程序池聯(lián)系起來。首先設(shè)置任務(wù)管理器的查看方式,加入PID的顯示:


然后再命令行運行iisapp -a,可以看到PID跟應(yīng)用程序池的對應(yīng)關(guān)系:

再去iis中看該應(yīng)用程序池對應(yīng)的網(wǎng)站,有問題的網(wǎng)站就找到了,剩下的就是這個網(wǎng)站代碼中的問題了。
在某位網(wǎng)站管理員的糾纏不休下,我終于無法忍受,幫他找錯誤——無數(shù)次配置iis,網(wǎng)站程序也換了,該升級的也升級了,問題還是存在,黔驢技窮,把網(wǎng)站下載到本地看看到底怎么回事。當(dāng)我試圖打開他的數(shù)據(jù)庫的時候,問題出現(xiàn)了:
他的數(shù)據(jù)庫是.asp的擴展名,要先修改為.mdb才能打開,但是當(dāng)我點擊要改名字的時候,我的電腦沒有響應(yīng)了!看來問題在這個數(shù)據(jù)庫了。
用命令行rename之后,打開數(shù)據(jù)庫,修復(fù),似乎沒有任何問題,但是再改為.asp時,又出現(xiàn)了剛才的問題。原來是.asp的擴展名在作怪。
但是我試著將其他的數(shù)據(jù)庫改為.asp,沒有問題。根本原因不得而知,望知情者告知。
最后,在iis中隨便添加了一個isapi對應(yīng)到mdb,造成mdb無法執(zhí)行,防止下載,將所有的.asp的數(shù)據(jù)庫改回.mdb,問題解決。
1、采用的jet 數(shù)據(jù)庫連接方式存在問題:http://support.microsoft.com/?id=838306
補丁文件 中文版:WindowsServer2003-KB838306-x86-chs.exe
英文版:WindowsServer2003-KB838306-x86-enu.exe
2、將 Access 數(shù)據(jù)庫擴展名改為 asp
下面是差錯過程和解決方案:
搜索一下發(fā)現(xiàn)類似問題還真不少,那個w3wp的進程是iis6.0的應(yīng)用程序池,網(wǎng)上的說法有兩種,一是因為asp或者asp.net代碼中含有死循環(huán)引起的。但是服務(wù)器上這么多網(wǎng)站,誰知道那個網(wǎng)站出了問題。二是由于上面的jet連接數(shù)據(jù)庫方式的bug引起的,下載838306的補丁,或者升級到sp1可以解決這個問題,但是打了這個補丁后,有些網(wǎng)站的問題依然存在。
又去搜索,有人說將每個網(wǎng)站建立獨立的應(yīng)用程序池,應(yīng)用程序池的安全性帳戶設(shè)為本地服務(wù)即可。方法如下:
首先新建應(yīng)用程序池:

然后將網(wǎng)站的應(yīng)用程序池指向剛才建立的應(yīng)用程序池:

在建立完所有應(yīng)用程序池后,統(tǒng)一修改應(yīng)用程序池的屬性:

將應(yīng)用程序池安全帳戶指定為本地服務(wù):

設(shè)置完這些之后,問題依然存在,這樣一個網(wǎng)站出現(xiàn)問題,不致影響其他網(wǎng)站,但是這個網(wǎng)站仍然占用大量資源,導(dǎo)致其它網(wǎng)站響應(yīng)緩慢。不過在任務(wù)管理器中出現(xiàn)了每個應(yīng)用程序池的進程,因此可以找到具體出問題的進程了。
下面是尋找出錯網(wǎng)站的過程:要找到這個網(wǎng)站,必須把有問題的進程跟該網(wǎng)站的應(yīng)用程序池聯(lián)系起來。首先設(shè)置任務(wù)管理器的查看方式,加入PID的顯示:


然后再命令行運行iisapp -a,可以看到PID跟應(yīng)用程序池的對應(yīng)關(guān)系:

再去iis中看該應(yīng)用程序池對應(yīng)的網(wǎng)站,有問題的網(wǎng)站就找到了,剩下的就是這個網(wǎng)站代碼中的問題了。
在某位網(wǎng)站管理員的糾纏不休下,我終于無法忍受,幫他找錯誤——無數(shù)次配置iis,網(wǎng)站程序也換了,該升級的也升級了,問題還是存在,黔驢技窮,把網(wǎng)站下載到本地看看到底怎么回事。當(dāng)我試圖打開他的數(shù)據(jù)庫的時候,問題出現(xiàn)了:
他的數(shù)據(jù)庫是.asp的擴展名,要先修改為.mdb才能打開,但是當(dāng)我點擊要改名字的時候,我的電腦沒有響應(yīng)了!看來問題在這個數(shù)據(jù)庫了。
用命令行rename之后,打開數(shù)據(jù)庫,修復(fù),似乎沒有任何問題,但是再改為.asp時,又出現(xiàn)了剛才的問題。原來是.asp的擴展名在作怪。
但是我試著將其他的數(shù)據(jù)庫改為.asp,沒有問題。根本原因不得而知,望知情者告知。
最后,在iis中隨便添加了一個isapi對應(yīng)到mdb,造成mdb無法執(zhí)行,防止下載,將所有的.asp的數(shù)據(jù)庫改回.mdb,問題解決。
相關(guān)文章
云服務(wù)器Window Server 2012R系統(tǒng)安裝MySQL的詳細教程
這篇文章主要介紹了云服務(wù)器Window Server 2012R系統(tǒng)安裝MySQL的詳細教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02
Windows?2012?R2自建安裝IIS?8.5的實現(xiàn)步驟
Windows?Server系統(tǒng)默認不包含IIS,需要手動安裝,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-10-10
Windows Server 2019 DNS服務(wù)器搭建的實踐步驟
DNS是域名和與之相對應(yīng)的IP地址轉(zhuǎn)換的服務(wù)器,本文主要介紹了Windows Server 2019 DNS服務(wù)器搭建的實踐步驟,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-04-04
Windows Server 2008 R2網(wǎng)站訪問PHP響應(yīng)慢的解決方法
這篇文章主要介紹了Windows Server 2008 R2網(wǎng)站訪問PHP響應(yīng)慢的解決方法,需要的朋友可以參考下2015-09-09
Windows Server 2019 如何配置基于本地的組策略
這篇文章主要介紹了如何配置基于本地的組策略,基于本地的組策略只作用于本計算機及其上的用戶,對其他計算機和用戶不生效,通過5個子任務(wù)實例來驗證本地組策略設(shè)置對本地工作環(huán)境的影響2023-05-05
win2003 虛機主機全面支持 access 2007的方法
目前國內(nèi)大部分虛擬主機依然采用windows server 2003系統(tǒng),但是現(xiàn)在也有一部分程序的數(shù)據(jù)庫是access 2007的 默認windows server 2003 是不支持access 2007的數(shù)據(jù)庫的!2009-06-06
網(wǎng)站無法響應(yīng)HTTP/1.1_Server Too Busy
前幾天網(wǎng)站出現(xiàn)不能瀏覽,查看應(yīng)用程序日志顯示server too busy ,下面是具體的解決思路與方法2011-04-04

