Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

摘要

本文將說明如何使用 Debug Diagnostics Tool v1.2,在 Microsoft Internet Information Services (IIS) 中為 CPU 使用率過高的處理序進行疑難排解。

簡介

在 IIS 中,當某 IIS 處理序的 CPU 使用率在持續的時間間隔中達到可用 CPU 循環的 80% 或以上時,即代表使用率過高。 IIS 處理序的範例包括 Inetinfo.exe、Dllhost.exe 及 W3wp.exe。 發生 IIS 處理序的 CPU 使用率過高的情況時,您可能會遇到下列一或多種徵狀:

  • 網頁無法正確載入。 例如,網頁為空白或無回應。

  • 執行 IIS 的伺服器有效能降低的情形。 例如,當您嘗試檢視網頁時,進度指示器的移動十分緩慢。

本文將告訴您如何安裝並設定 Debug Diagnostics Tool,在 IIS 中為 CPU 使用率過高的處理序進行疑難排解。

其他相關資訊

如果 IIS 程序的 CPU 使用率達到可用 CPU 循環的較高百分比,我們建議您在 IIS 處理用戶端要求時,建立 IIS 處理序的完整記憶體傾印檔案。 您可以使用 Debug Diagnostics Tool,於 IIS 處理用戶端要求時擷取並分析記憶體傾印檔案。


步驟 1: 下載並安裝 Debug Diagnostics Tool v1.2

如果要下載並安裝 Debug Diagnostics Tool,請造訪下列 Microsoft 網站:

http://www.microsoft.com/download/en/details.aspx?id=26798

步驟 2: 設定效能監視器記錄

如果要設定效能監視器記錄,請依照下列步驟執行:

  1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷工具的診斷工具> 路徑,然後按一下 [確定

    注意:根據預設,Debug 診斷工具位於下列資料夾中:

    C:\Program Files\DebugDiag

  2. [工具] 功能表上,按一下 [選項及設定]

  3. 在 [ 績效記錄資料 記錄> 選項卡上,按一下 [啟用績效計數器資料記錄功能,然後按一下 [確定

    注意:資料抽樣間隔 方塊中的值取決於 CPU 使用量高問題發生的時間。 記錄的大小會隨著資料的收集而增加。 如需如何在資料Professional間隔方塊中設定值的資訊,請聯絡 Microsoft支援服務人員。

步驟 3: 停用偵錯例外捕捉方式

注意:如果您要將 「調試診斷工具」配置為使用 IIS 6.0 或更新版本的工具,請前往「步驟 4:建立轉儲檔案」。

如果您要將 Debug 診斷工具配置為使用 IIS 5.1 或 IIS 5.0 的工具,請停用 Debug 例外捕獲。 如果要執行這項操作,請依照下列步驟執行:

  1. 按一下 [開始按一下 [執行Inetmgr.exe,然後按一下 [ 確定

  2. 以滑鼠右鍵按一下您要設定的電腦,然後按一下 [內容]

  3. 在 [ 主屬性」 清單中,按一下 [WWW 服務,然後按一下 [編輯

  4. [主目錄] 索引標籤上,按一下 [設定]

  5. [處理序選項] 索引標籤中,按一下以取消選取 [啟用偵錯例外捕捉方式] 核取方塊,然後按一下 [確定]

步驟 4: 建立傾印檔案

如果要建立傾印檔案,請使用下列其中一個方法。

方法 1: 建立懸置規則

若要建立懸置規則,請依照下列步驟執行:

  1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷工具的診斷工具> 路徑,然後按一下 [確定

    注意:根據預設,Debug 診斷工具位於下列資料夾中:

    C:\Program Files\DebugDiag

  2. [規則] 索引標籤上,按一下 [新增規則]

  3. 按一下 [績效>,然後按一下 [HTTP 回應時間>,然後按一下 [ 下一步

  4. 按一下 [新增 URL],選取 ETW 或 Ping 選項,輸入您發現問題的網站 URL,設定適當的逾時或 Ping 次數,然後按一下 [確定]。 接著請按一下 [是] 以測試該 URL。

  5. 按一下 [確定],然後按一下 [下一步]

  6. 按一下 [新增傾印目標]

  7. [目標類型] 清單中,按一下您想要的目標類型,再按一下 [確定],然後按一下 [下一步]

  8. 輸入規則名稱,再輸入使用者傾印檔案位置的路徑,然後按一下 [下一步]

  9. 按一下 [立即啟用規則,然後按一下 [ 完成

    在規則 索引 鍵上,請注意,規則在狀態列中為使用中。

方法 2: 手動建立 IIS 懸置傾印檔案

如果要手動建立 IIS 懸置傾印檔案,請依照下列步驟執行:

  1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷工具的診斷工具> 路徑,然後按一下 [確定

    注意:根據預設,Debug 診斷工具位於下列資料夾中:

    C:\Program Files\DebugDiag

  2. [工具] 功能表上,按一下 [建立 IIS/COM+ 懸置傾印

方法 3: 在 Debug Diagnostics Tool 中為處理序建立使用者傾印檔案

如果要為處理序建立使用者傾印檔案,請依照下列步驟執行:

  1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷工具的診斷工具> 路徑,然後按一下 [確定

    注意:根據預設,Debug 診斷工具位於下列資料夾中:

    C:\Program Files\DebugDiag

  2. [處理序] 索引標籤上,以滑鼠右鍵按一下您要疑難排解的處理序,然後按一下 [建立完整的使用者傾印]

步驟 5: 停用「效能監視器」記錄

使用者傾印檔案擷取處理序完成之後的大約兩分鐘後,即可停用效能監視器記錄。 如果要執行這項操作,請依照下列步驟執行:

  1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷工具的診斷工具> 路徑,然後按一下 [確定

    注意:根據預設,Debug 診斷工具位於下列資料夾中:

    C:\Program Files\DebugDiag

  2. [工具] 功能表上,按一下 [選項及設定]

  3. [效能記錄] 索引標籤上,按一下 [停用效能計數器資料記錄]

步驟 6: 分析傾印檔案

如果要分析傾印檔案,請依照下列步驟執行:

  1. 按一下 [開始> 、按一下 [執行>、輸入 [診斷工具的診斷工具> 路徑,然後按一下 [確定

    注意:根據預設,Debug 診斷工具位於下列資料夾中:

    C:\Program Files\DebugDiag

  2. [進階分析] 索引標籤上,按一下 [新增資料檔案]

  3. 找出並按一下您要分析的傾印檔案。 按一下 [開啟]

  4. [進階分析] 索引標籤上,按一下 [損毀/懸置分析器],然後按一下 [開始分析]

  5. 檢視 Microsoft Internet Explorer 中顯示的報告。 此報告的複本亦儲存在下列資料夾中:

    C:\Program Files\DebugDiag\Reports

注意 如果您想要針對自訂檔案進行疑難排解.dll,請包含自訂 .pdb 檔案。 若要包含自訂的 .pdb 檔案,請按一下[工具>、按一下 [選項及設定、按一下[資料夾及搜尋路徑>、在 [符號搜尋路徑以用於調試> 方塊中輸入路徑,然後按一下 [確定

參考資料

如需有關如何使用 IIS 的詳細資訊,請造訪下列 Microsoft 網站:

HTTP://www.iis.net若要檢視 Microsoft Developer Network (MSDN) 網路廣播,以了解如何處理 IIS 的相關問題,請造訪下列 MSDN 網站:

如何針對 IIS 未回應的情況進行疑難排解
HTTP://go.microsoft.com/fwlink/?LinkId=40968

如何診斷 IIS
中的記憶體洩漏HTTP://go.microsoft.com/fwlink/?LinkId=40969

如何診斷 IIS
意外關閉的情況HTTP://go.microsoft.com/fwlink/?LinkId=40967若要進一步瞭解如何使用 [診斷診斷工具來疑難排解 IIS 程式的問題>,請按一下下列文章編號以在 Microsoft 知識庫中查看文章:

919792 如何使用 Debug 診斷工具疑難排解 IIS 中停止回應的流程

919790 如何使用 IIS Debug 診斷工具疑難排解 IIS 程式記憶體洩漏的問題

919789 如何使用診斷工具疑難排解意外停止的 IIS 程式

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×