解決在IIS中沒有響應的程式

clown_發表於2016-10-02

  概要

  本文介紹如何使用除錯診斷 v1.2 工具來解決 Microsoft Internet Information Services (IIS) 程式已停止響應。

  回到頂端 | 提供反饋

  當 IIS (如 Inetinfo.exe、 Dllhost.exe 或 W3wp.exe 程式停止響應 (掛起) 時,您可能會遇到下列症狀:

  未正確載入 Web 頁。例如,Web 頁顯示為空,或者停止響應。

  您遇到效能降低執行 IIS 的伺服器上。例如,進度欄速度很慢時移動您嘗試檢視 Web 頁,或者您會注意到在狀態列中的如下所示的訊息:

  找到的網站。正在等待答覆

  在伺服器上執行的 IIS 6.0 或更高版本,警告類似於下列內容之一的訊息都寫入系統日誌中:

  警告訊息 1

  事件型別: 警告

  來源: IISService

  事件類別: 無

  事件 ID: 1013年

  描述: 應用程式池如此超過了時間限制,在過程中提供服務的程式關閉。程式 id 為結果'.

  警告 message2

  事件型別: 警告

  來源: IISService

  事件類別: 無

  事件 ID: 1010年

  說明: 提供應用程式池服務如此的程式無法響應 ping.程式 id 為結果'.

  注意IISService是一項在計算機上執行的 IIS 服務。結果是在計算機上正在執行的程式的程式 ID.

  本文討論瞭如何安裝和配置除錯診斷工具。除錯診斷工具可用於排查 IIS 程式已停止響應

  當 IIS 程式停止響應時,我們建議您在 IIS 處理客戶端請求時建立的 IIS 程式的完全記憶體轉儲檔案。您可以使用除錯診斷工具捕獲並分析 IIS 處理客戶端請求時會捕獲記憶體轉儲檔案。

  若要安裝和配置除錯診斷工具,請按照下列步驟操作:

  下載並安裝除錯診斷工具。若要安裝除錯診斷工具,請訪問下面的 Microsoft 網站:

  http://www.microsoft.com/download/en/details.aspx?id=26798注意如果您在配置用於使用 IIS 6.0 或更高版本的除錯診斷工具,請轉到步驟 3.

  在 Microsoft Internet Information Services 5.1 和 Microsoft Internet Information Services 5.0,關閉除錯異常捕獲功能。若要執行此操作,請執行以下步驟:

  單擊開始,單擊執行,鍵入Inetmgr.exe,然後單擊確定。

  用滑鼠右鍵單擊要配置的計算機,然後單擊屬性。

  在主控形狀屬性列表中,單擊WWW 服務,然後單擊編輯。

  在主目錄選項卡上單擊配置。

  程式選項選項卡上單擊以清除啟用異常捕獲除錯核取方塊,然後單擊確定。

  重新啟動 IIS.您必須重新啟動 IIS,此更改才能生效。

  透過使用下列方法之一建立轉儲檔案:

  建立一個效能規則。若要執行此操作,請執行以下步驟:

  單擊開始,單擊執行,鍵入該除錯診斷工具的路徑,然後單擊確定。

  注意預設情況下,C:Program FilesDebugDiag 資料夾中的位置除錯診斷工具。

  在規則選項卡上單擊新增規則。

  單擊效能,選擇 HTTP 響應的時間,然後單擊下一步。

  單擊新增 URL,鍵入在其上遇到該問題,單擊確定,然後單擊是以測試該 URL 的 Web 站點的 URL.

  單擊確定,然後單擊下一步。

  單擊新增轉儲目標。

  在目標型別列表中,單擊希望,請單擊確定,目標型別,然後單擊下一步。

  鍵入規則的名稱,鍵入使用者轉儲檔案位置的路徑,然後單擊 $下一步。

  單擊啟用規則現在,然後單擊完成。

  在規則選項卡,請注意該規則處於活動狀態在狀態列中。

  手動建立一個 IIS 掛起轉儲檔案。若要執行此操作,請執行以下步驟:

  單擊開始,單擊執行,鍵入該除錯診斷工具的路徑,然後單擊確定。

  注意預設情況下,C:Program FilesDebugDiag 資料夾中的位置除錯診斷工具。

  在工具選單上單擊建立 IIS COM + 掛起轉儲 /.

  建立使用者轉儲檔案的程式。若要執行此操作,請執行以下步驟:

  單擊開始,單擊執行,鍵入該除錯診斷工具的路徑,然後單擊確定。

  注意預設情況下,C:Program FilesDebugDiag 資料夾中的位置除錯診斷工具。

  在程式選項卡上右鍵單擊您要排查故障,程式,然後單擊建立完整使用者轉儲。

  分析轉儲檔案。若要分析轉儲檔案,請執行以下步驟:

  單擊開始,單擊執行,鍵入該除錯診斷工具的路徑,然後單擊確定。

  注意預設情況下,C:Program FilesDebugDiag 資料夾中的位置除錯診斷工具。

  在高階分析選項卡中,單擊新增資料檔案。

  查詢並單擊您要分析,轉儲檔案,然後單擊開啟。

  在高階分析選項卡上單擊崩潰/掛起分析,然後單擊啟動分析。

  檢視 Microsoft Internet Explorer 中顯示的報告。此報告的副本也會儲存在 DebugDiagReports 資料夾中。

  注意如果您要排查故障的自定義 DLL,您可以包括自定義的 PDB 檔案。要包括自定義的 PDB 檔案,請單擊工具選單上的選項和設定,單擊資料夾和搜尋路徑、 在除錯符號搜尋路徑框中,鍵入路徑,然後單擊確定

相關文章