最近網站經常間歇性罷工,怎么重啟IIS都無法使用,一定要把服務器重新啟動才可正常;可是重啟服務器會影響用戶的日常運作。如何解決才好能,頭痛死了;查看Web日志,發現一直是Connections_Refused,
嘗試了多種方法,最終找到了以下解決方案,真是開心^_^
依照以下步驟
1.進入注冊表,進入具體項:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/HTTP/Parameters
2.新建dword值,輸入名稱“EnableAggressiveMemoryUsage”
3.修改值為1.
4.開始-運行,輸入CMD。進入CMD窗口。
5.執行:net stop http /y
6.執行:iisreset /restart
IIS問題得到解決。
其它的解決方案:
1.前段時間我的web服務器也有類似的問題,搞了半天也沒有搞好,后來安裝最新的sp+所有新補丁就好了 (不可取)
2.IIS應用程序池設置不合理造成的
首先訪問量大的站點要單獨自己一個應用程序池
其次應用程序池屬性的參數設置注意一下幾點
回收中僅設置指定時間回收
性能中去掉請求隊列限制的勾
運行狀況里去掉啟用快速失敗保護的勾,關閉時間限制設置到180秒以上
標識中預定義賬戶改為本地系統 (優先考慮這個方案)
3.連接數超過了限制。
使用NET STOP W3SVC停止然后再NET START W3SVC試試。
此外,修改連接池中的連接數量。
還有,重新設定ASP中SESSION的超時,使IIS能較快地釋放無效資源和連接。 (建議默認120)
4.檢查程序,是否有死循環,資源沒有是否(如:數據庫連接沒有close, 非托管代碼(c/c++ DLL)沒有釋放)
5.根據系統事件日志,查看“應用程序” 和 “系統” 中是否有IIS相關的錯誤。
下面給出VEVB武林網的解決方案:
獨立應用程序池
回收
性能
web園因為我們都是靜態頁面不需要登錄,如果需要大量用戶登錄操作,一般設為1
運行狀況
新聞熱點
疑難解答
圖片精選