概要
本文介紹如何使用調試診斷 v 工具來解決 Microsoft Internet Information Services (IIS) 進程已停止響應
回到頂端 | 提供反饋
當 IIS (如 Inetinfoexe Dllhostexe 或 Wwpexe 進程停止響應 (掛起) 時您可能會遇到下列症狀
未正確加載 Web 頁例如Web 頁顯示為空或者停止響應
您遇到性能降低運行 IIS 的服務器上例如進度欄速度很慢時移動您嘗試查看 Web 頁或者您會注意到在狀態欄中的如下所示的消息
找到的網站正在等待答復
在服務器上運行的 IIS 或更高版本警告類似於下列內容之一的消息都寫入系統日志中
警告消息
事件類型 警告
來源 IISService
事件類別 無
事件 ID: 年
描述 應用程序池如此超過了時間限制在過程中提供服務的進程關閉進程 id 為結果
警告 message
事件類型 警告
來源 IISService
事件類別 無
事件 ID: 年
說明 提供應用程序池服務如此的進程無法響應 ping進程 id 為結果
注意IISService是一項在計算機上運行的 IIS 服務結果是在計算機上正在運行的進程的進程 ID
本文討論了如何安裝和配置調試診斷工具調試診斷工具可用於排查 IIS 進程已停止響應
當 IIS 進程停止響應時我們建議您在 IIS 處理客戶端請求時創建的 IIS 進程的完全內存轉儲文件您可以使用調試診斷工具捕獲並分析 IIS 處理客戶端請求時會捕獲內存轉儲文件
若要安裝和配置調試診斷工具請按照下列步驟操作
下載並安裝調試診斷工具若要安裝調試診斷工具請訪問下面的 Microsoft 網站
x?id=注意如果您在配置用於使用 IIS 或更高版本的調試診斷工具請轉到步驟
在 Microsoft Internet Information Services 和 Microsoft Internet Information Services 關閉調試異常捕獲功能若要執行此操作請執行以下步驟
單擊開始單擊運行鍵入Inetmgrexe然後單擊確定
用鼠標右鍵單擊要配置的計算機然後單擊屬性
在主控形狀屬性列表中單擊WWW 服務然後單擊編輯
在主目錄選項卡上單擊配置
進程選項選項卡上單擊以清除啟用異常捕獲調試復選框然後單擊確定
重新啟動 IIS您必須重新啟動 IIS此更改才能生效
通過使用下列方法之一創建轉儲文件
創建一個性能規則若要執行此操作請執行以下步驟
單擊開始單擊運行鍵入該調試診斷工具的路徑然後單擊確定
注意默認情況下C:\Program Files\DebugDiag 文件夾中的位置調試診斷工具
在規則選項卡上單擊添加規則
單擊性能選擇 HTTP 響應的時間然後單擊下一步
單擊添加 URL鍵入在其上遇到該問題單擊確定然後單擊是以測試該 URL 的 Web 站點的 URL
單擊確定然後單擊下一步
單擊添加轉儲目標
在目標類型列表中單擊希望請單擊確定目標類型然後單擊下一步
鍵入規則的名稱鍵入用戶轉儲文件位置的路徑然後單擊 $下一步
單擊激活規則現在然後單擊完成
在規則選項卡請注意該規則處於活動狀態在狀態列中
手動創建一個 IIS 掛起轉儲文件若要執行此操作請執行以下步驟
單擊開始單擊運行鍵入該調試診斷工具的路徑然後單擊確定
注意默認情況下C:\Program Files\DebugDiag 文件夾中的位置調試診斷工具
在工具菜單上單擊創建 IIS COM + 掛起轉儲 /
創建用戶轉儲文件的進程若要執行此操作請執行以下步驟
單擊開始單擊運行鍵入該調試診斷工具的路徑然後單擊確定
注意默認情況下C:\Program Files\DebugDiag 文件夾中的位置調試診斷工具
在進程選項卡上右鍵單擊您要排查故障進程然後單擊創建完整用戶轉儲
分析轉儲文件若要分析轉儲文件請執行以下步驟
單擊開始單擊運行鍵入該調試診斷工具的路徑然後單擊確定
注意默認情況下C:\Program Files\DebugDiag 文件夾中的位置調試診斷工具
在高級分析選項卡中單擊添加數據文件
查找並單擊您要分析轉儲文件然後單擊打開
在高級分析選項卡上單擊崩潰/掛起分析然後單擊啟動分析
查看 Microsoft Internet Explorer 中顯示的報告此報告的副本也會存儲在 \DebugDiag\Reports 文件夾中
注意如果您要排查故障的自定義 DLL您可以包括自定義的 PDB 文件要包括自定義的 PDB 文件請單擊工具菜單上的選項和設置單擊文件夾和搜索路徑 在調試符號搜索路徑框中鍵入路徑然後單擊確定
From:http://tw.wingwit.com/Article/Fault/201311/10522.html