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


最近有接觸一個項目,

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

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

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

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

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

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

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

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

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

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

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


免責聲明!

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



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