關(guān)于windows2003 iis6.0假死問題的最終解決方法
這幾天服務(wù)器總是運(yùn)行緩慢,遠(yuǎn)程登錄后發(fā)現(xiàn)一個(gè)w3wp.exe的進(jìn)程占用了100% cpu。
問題的原因最終找到兩個(gè):
1.采用的jet 數(shù)據(jù)庫連接方式存在問題:http://support.microsoft.com/?id=838306
補(bǔ)丁下載:
chs:WindowsServer2003-KB838306-x86-chs.exe
enu:WindowsServer2003-KB838306-x86-enu.exe
2.將access數(shù)據(jù)庫擴(kuò)展名改為asp
下面是我的差錯(cuò)過程和解決方案:
搜索一下發(fā)現(xiàn)類似問題還真不少,那個(gè)w3wp的進(jìn)程是iis6.0的應(yīng)用程序池,網(wǎng)上的說法有兩種,一是因?yàn)閍sp或者asp.net代碼中含有死循環(huán)引起的。但是服務(wù)器上這么多網(wǎng)站,誰知道那個(gè)網(wǎng)站出了問題。二是由于上面的jet連接數(shù)據(jù)庫方式的bug引起的,下載838306的補(bǔ)丁,或者升級(jí)到sp1可以解決這個(gè)問題,但是打了這個(gè)補(bǔ)丁后,有些網(wǎng)站的問題依然存在。
又去搜索,有人說將每個(gè)網(wǎng)站建立獨(dú)立的應(yīng)用程序池,應(yīng)用程序池的安全性帳戶設(shè)為本地服務(wù)即可。方法如下:
首先新建應(yīng)用程序池:
然后將網(wǎng)站的應(yīng)用程序池指向剛才建立的應(yīng)用程序池:
在建立完所有應(yīng)用程序池后,統(tǒng)一修改應(yīng)用程序池的屬性:
將應(yīng)用程序池安全帳戶指定為本地服務(wù):
相關(guān)文章:
1. Win8系統(tǒng)異常代碼C0000005應(yīng)用程序無法正常啟動(dòng)怎么辦?2. 怎么讓Dock欄只顯示已打開的應(yīng)用程序?Dock欄只顯示已打開的應(yīng)用程序的方法3. centos7如何快速啟動(dòng)應(yīng)用程序?4. WinXP電腦應(yīng)用程序錯(cuò)誤怎么辦?5. Windows8開機(jī)報(bào)錯(cuò)wuauclt.exe應(yīng)用程序錯(cuò)誤的處理步驟6. ccsvchst.exe是什么進(jìn)程 ccsvchst.exe應(yīng)用程序錯(cuò)誤怎么辦7. Windows 8系統(tǒng)應(yīng)用程序提示錯(cuò)誤代碼0xc0000409怎么解決8. igfxsrvc.exe是什么進(jìn)程?igfxsrvc.exe應(yīng)用程序錯(cuò)誤一直跳出來怎么解決?9. 關(guān)于windows 2000各種服務(wù)的簡(jiǎn)要說明10. windows 2003:杜絕非法訪問應(yīng)用程序
