我有一個Web服務器,其上運行着多個ASP.NET網站。每隔一段時間,我注意到IIS將服務器的CPU推到100%。這些站點共享應用程序池,每個.NET版本都在運行。如何診斷IIS將CPU推到100%的使用率?
我在尋找的是一種能夠使用某種工具來查明哪個網站正在執行此操作的方法。如果該工具碰巧代碼顯示出來,那也不錯。如果沒有,我很高興知道哪個網站導致問題。
我已經嘗試過使用ANTS。但是,對於ANTS,您需要知道它是哪個站點,然後讓它運行並等待CPU崩潰的Web應用程序。不完美的理想。
任何經驗/想法?
因此,如果我使用這種方法,我將不得不將所有網站分成獨立的應用程序池? – Micah 2010-11-15 22:00:18
或者做一個二進制搜索。將你的應用分成兩個池。當你看到一個人走的時候,拿走這些應用程序的一半並把它們放在另一個遊戲池中。當你看到一個走得不穩定,...... – codepoke 2010-11-15 22:19:03