W3wp.exe 在 2003 和 IIS 6 上的 CPU 使用率為 100%

W3wp.exe 在 2003 和 IIS 6 上的 CPU 使用率為 100%

最近,我們的伺服器開始受到 w3wp.exe 的 CPU 使用率增加的影響。我運行日誌解析器,發現兩個用戶的點擊次數超過 1000 次,另外 5 個用戶的點擊次數超過 700 次。

我認為這就是 CPU 被掛起的原因,但我不知道如何修復它。任何幫助都會很棒。我只在 IIS 6 伺服器上運行 OWA,並且經常停止它。當我停止 IIS 伺服器時,該進程會下降到 40%,然後最終在一段時間後消失。我的伺服器規格如下。

  • 單雙核5500
  • 伺服器 2003 SP2 32 位
  • 交換2003 SP2
  • 4 GB 內存

答案1

您執行的是 Windows Server 2003 標準版還是企業版?如果您使用的是企業版,則可以安裝 Windows 系統資源管理 (WSRM) 並限制 W3WP.EXE 使用的 CPU。

但是,除此之外,我首先想了解為什麼W3WP.EXE 消耗大量 CPU。這裡的工具皆來自 Microsoft SysInternals:Process Explorer 和 Process Monitor。

使用Process Explorer確認問題是由W3WP.EXE引起的,並更深入地了解其CPU、I/O和記憶體使用情況。這裡需要確定的一件事是您的可用記憶體和分頁活動。例如,您需要 4GB 以上嗎?我不知道你的 STORE.EXE 使用了多少。但是,Exchange 2003 伺服器的容量不要超過 8GB。

之後,使用進程監視器來實際觀察它在做什麼。配置「進程名稱 IS W3WP.EXE」的過濾器,然後選擇「刪除過濾的事件」。現在,您將只監視您的工作進程。

如果沒有顯示任何內容,請清除從「系統」進程中排除活動的預設過濾器。原因是,我認為您可以在此處看到 HTTP 活動。

這可能會給您一些關於正在發生的事情的線索。

相關內容