IIS程序經常崩潰的三個解決思路

2021-08-25 14:53:51 字數 687 閱讀 6044

如果伺服器使用iis,並且部署了很多站點。最常見的乙個現象是w3wp.exe程序占用cpu很高,或使用較多虛擬記憶體的情況。通常解決思路是增加記憶體,由於成本低廉,效果還是相當不錯的。如果還不能解決問題。可以考慮以下三個方案:

一、通過使用 iis 管理器來啟用 cpu 監視

在命令列下輸入inetmgr,進入iis管理單元,選本地計算機--應用程式池——設定即可。

可以參看微軟官方設定:

此方案的缺點也是顯而易見的,首先**應用池較多時設定極為不便,其次是即便設定了,大多數情況下並不能正常work。微軟給出的解釋是網路情況太過千變萬化了,囧乙個。

問題出現了總得有個解決方案啊,於是,microsoft推出了乙個增強版的資源管理器,簡稱wsrm,全稱是windows system resource manager(windows系統資源管理器)

二、使用wsrm管理cpu使用率

三、自主解決方案

可以寫個windows serveice,來定期偵探cpu使用,此方法需要考慮多核情況,基本思路是:在一段平均時間內如1分鐘,持續不低於70%,那基本是不會自動降下去,此時需要手動重啟。呼叫" iisreset"命令即可。

小結:方法二可靠性高。方法三靈活性高。

IIS程序經常崩潰的三個解決思路

如果伺服器使用iis,並且部署了很多站點。最常見的乙個現象是w3wp.exe程序占用cpu很高,或使用較多虛擬記憶體的情況。通常解決思路是增加記憶體,由於成本低廉,效果還是相當不錯的。如果還不能解決問題。可以考慮以下三個方案 一 通過使用 iis 管理器來啟用 cpu 監視 在命令列下輸入inetm...

IIS程序經常崩潰的三個解決思路

如果伺服器使用iis,並且部署了很多站點。最常見的乙個現象是w3wp.exe程序占用cpu很高,或使用較多虛擬記憶體的情況。通常解決思路是增加記憶體,由於成本低廉,效果還是相當不錯的。如果還不能解決問題。可以考慮以下三個方案 一 通過使用 iis 管理器來啟用 cpu 監視 在命令列下輸入inetm...

程序的三個基本狀態,以及三個狀態之間切換的條件

乙個程序在執行期間,不斷地從一種狀態轉換到另一種狀態,它可以多次處於就緒狀態和執行狀態,也可以多次處於阻塞狀態。1 就緒 執行 就緒狀態是指程序獲得了排程程式為之分配的除了cpu時間之外的其他必要資源,只要cpu時間一到位就可執行了。處於就緒狀態的程序,當程序排程程式為之分配了處理機後,該程序便由就...