關於項目IIS CPU100%故障臨時解決方案

最近有接觸一個項目,

該項目是客戶找的一個獨立開發人員做的,ASP.NET MVC5架構。

因爲客戶的服務器其實就是一臺win7臺式機,性能一般般。

系統初期數據量小,沒多少問題。

現在數據量越來越大,系統經常性出問題,任務不分配或者重複分配,用戶無法登錄系統或者登錄緩慢等等情況層出不窮。

因爲和客戶有其他項目的接觸,所以客戶找我看看。

發現服務器CPU 100%運作,w3wp.exe進程佔用率90%+,初步判定是系統的網站專案有問題,而造成分配專案也一併出了故障。

在IIS的Worker Process功能裏發現果然是Task這個應用池佔用超高CPU,

再點擊進去可以查看哪些url請求相應過慢,

也就可以大概知道是哪些程式代碼有問題了。

臨時解決辦法是修改task應用池的cpu設定,當cpu佔用率超過80%後就重啓該應用池。

根本的解決辦法其實還是要去修改對應程式邏輯.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章