這個問題曾經困擾了我半個月時間.一台運行WIN2003 IIS6.0的服務器.不定時出現.ASP不能訪問.可是其間.CGI PHP HTM JSP 一切正常.經過多次試驗.解決問題如下.
打開IIS 你就會看到應用程序池.默認只有一個應用程序池.你查看應用程序池的屬性.會發現他的回收時間.默認多達.1740分鐘.就是說.需要在1740分鐘後才回收此應用程序池.如果在這個時間內.達到請求的最高限制.那麼就會出現ASP假死的情況.這個就是大型網站出現假死的情況.反而.小型網站確不會出現這樣的情況.因為他請求少.流量少.還沒達到限制數量.
少說費話.怎麼解決?;
當然要看你的服務器上拉了多少個網站而定.以下是我的解決方法.
單個網站解決方法.;
(很簡單.把應用程序池回收時間縮短到300-600分鐘.其間回收過程中.需要占用一點CPU資源.沒辦法.為了穩定性.再把回收時間設為凌晨5點)
多網站解決方法.
我的服務器目前拉了70個網站左右.我新建六個應用程序池.把每個池回收時間縮小到300分鐘.然後再分配每個池10個網站左右(這個分配是要求你的網站訪問量所定)如果某個網站.訪問量大.就單獨給他一個程序池.但是這樣做的後果就是需要大內存.一個池現在占用我120M內存左右.反正內存大.沒關系.}'
多網站如何分配應用程序池??.打開IIS--查看你要分配的網站屬性..查看主目錄--在下面你就會看到應用程序池了.分配一個就行了.
以上是我的臨床試驗.服務器現在穩定的運行中.本來幾乎一天就停一次.要我重起IIS才行
電腦軟硬件應用網站長注解:這種情況一般只出現IIS6.0中,因為只有IIS6.0才采用這個設計。一般降低回收時間都可以減緩這種情況的發生!有時也是因為網站本身程序錯誤造成的假死!如果上述方法不能徹底解決,建議關閉錯誤保護功能試試!