關(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ǔ)丁,或者升級到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. 怎么讓Dock欄只顯示已打開的應(yīng)用程序?Dock欄只顯示已打開的應(yīng)用程序的方法2. centos7如何快速啟動(dòng)應(yīng)用程序?3. Win10關(guān)機(jī)提示此應(yīng)用程序阻止關(guān)機(jī)怎么處理4. 讓W(xué)indows Vista同時(shí)運(yùn)行108項(xiàng)應(yīng)用程序5. Win7系統(tǒng)遇到werfault.exe應(yīng)用程序錯(cuò)誤的解決方法介紹6. 關(guān)于 Windows Vista Build 5536 發(fā)布的官方技術(shù)問答7. Ubuntu20.04LTS上架Win10應(yīng)用商店 Windows10S不支持此應(yīng)用程序8. Win7應(yīng)用程序無法正常啟動(dòng)怎么解決?9. 對話 UNIX: 關(guān)于 inode10. 關(guān)于linux(ubuntu 18.04) 中idea操作數(shù)據(jù)庫失敗的問題

網(wǎng)公網(wǎng)安備