IIS服務器運行一段時間后卡死,且無法打開網站(IIS管理無響應,必須重啟電腦)


問題描述:

公司希望使用IIS配合網站顯示一些訂單跟進的情況並展示出來,所以我們在一台演示的Win7 Pro電腦上安裝了IIS,但使用了一段時間后發現每過幾天頁面就無法正常訪問了,而且打開IIS管理器也是一直無響應,根本無法進行IIS的重啟。只有重啟電腦才能解決問題。

 

問題參考: http://support.microsoft.com/kb/934878/zh-cn

 

原因:
服務器上的可用非分頁緩沖的池內存小於 20 兆字節 (MB) 時,會出現此問題。可用非分頁緩沖的池內存小於 20 兆字節 (MB) 時,Http.sys 內核模式驅動程序將停止接受新連接。
/3GB開關在 Boot.ini 文件在服務器上已啟用的情況下,可能發生此問題。

 

故障解決:
以下內容來源於微軟官方,已驗證能解決根本問題。

提示:此部分、 方法或任務包含一些介紹如何修改注冊表的步驟。但是,如果不正確地修改了注冊表,可能會出現嚴重的問題。因此,請確保仔細按照下列步驟操作。為增加保護,對其進行修改之前備份注冊表。然后,您可以在出現問題時還原注冊表。有關如何備份和還原注冊表的詳細信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
322756如何在 Windows 中備份和還原注冊表

若要變通解決此問題,請添加到下面的注冊表子項的 EnableAggressiveMemoryUsage 注冊表項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
然后,將 EnableAggressiveMemoryUsage 注冊表項設置為 1。

 

收藏待測

 

步驟如下:

若要執行此操作,請按照下列步驟操作:
單擊開始,單擊運行,在打開框中,鍵入注冊表編輯器,然后單擊確定。
請單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
在編輯菜單上,指向新建,然后單擊DWORD 值。
鍵入EnableAggressiveMemoryUsage,然后再按 ENTER。
在編輯菜單上,單擊修改。
在數值數據框中,鍵入1,然后單擊確定。
在文件菜單上,單擊退出以退出注冊表編輯器。
重新啟動 HTTP 服務。若要執行此操作,請按照下列步驟操作:
單擊開始,單擊運行,在打開框中,鍵入cmd ,然后單擊確定。
在命令提示符下,鍵入net stop http /y,,然后按 enter 鍵。
在命令提示符下,鍵入iisreset /restart,然后按 ENTER。

 

更多信息

默認情況下,IIS 6.0 中的 HTTP 服務將停止接受連接,當非頁面緩沖的池內存達到 20 MB。當啟用 EnableAggressiveMemoryUsage 注冊表項時,HTTP 服務將停止接受連接,當非頁面緩沖的池內存達到 8 MB。這種情況可能會減少”Connections_refused”Httperr.log 文件中記錄的項數。有關 EnableAggressiveMemoryUsage 注冊表項的詳細信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章

轉載於:https://www.cnblogs.com/colinliu/p/iis-down-bug.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM