我有一個IIS服務器版本8.5。我有一個網站和一些在這個網站上託管的網絡服務。許多Windows服務和桌面應用程序正在與IIS實例一起工作。一切都很好。但是一段時間後,IIS開始使用100%的cpu資源。我可以假設我的代碼是探針,但首先我要做的下一步:IIS高處理負載
- 我關閉所有的Windows服務和桌面應用程序。
- 關閉進程中的w3wp進程。
- 重新調整應用程序池,iis和網站的幾次。
但是在我再次啓動iis,pool和site之後,沒有其他任何東西(沒有使用iis)我可以看到iis工作進程使用了大約20%的cpu資源。上述情況可能會在一段時間後再次出現。這意味着問題不能出現在我的代碼中。
什麼可以是iis高負載的問題,然後它剛開始,然後它使用100%的cpu?
你是說'w3wp.exe'顯示資源使用率高?那麼這可能是你的應用程序。您可能正在旋轉線程或有內存泄漏或任何其他數量的問題。 – mason
「這意味着問題不在我的代碼中」幾乎肯定是一個不正確的假設。 – spender
但是,如何解釋當所有Web服務的客戶端無法正常工作時iis顯示的資源使用率很高? iis只包含五個Web服務,沒有其他的東西 –