天天看點

使用 IIS Diagnostics Toolkit 調試診斷工具

   IIS意外崩潰或因網站導緻的伺服器性能下降甚至崩潰是一件令管理者非常頭疼的問題,早期我通常的做法是使用Filemon和Task

Manager來配合找到可以的站點,之後将站點放入獨立程序監視,最終确定罪魁禍首!這個過程是非常耗時而且消耗精力的。有時候甚至不知道該如何是好!

      上面隻是簡單的介紹,我也是才開始接觸這個工具,下面我轉載的是來自微軟網站的資料:

1. 打開調試診斷工具。将彈出如下所示的“建立規則向導”。

2. 建立 Crash(崩潰)規則,然後單擊“Next”(下一步)。

3. 因為我們不知道哪個程序崩潰了,是以選擇“All IIS Related processes”(所有 IIS

相關的程序),然後單擊“Next”(下一步)。

4. 此時,您不需要設定任何進階配置選項,是以請單擊“Next”(下一步)。

5. 鍵入規則名稱,然後輸入 userdump 位置的路徑。

注意:請記住,這些記憶體轉儲可能會非常大,是以請確定選擇有大量空閑磁盤空間的分區。

6. 單擊“Next”(下一步),選擇“Activate therule now”(立即激活規則),然後單擊“Finish”(完成)。

主調試診斷工具視窗顯示了剛建立的規則。請注意,在包含您規則的那一行,Userdump 計數設定為 0。下次 IIS

崩潰時,調試診斷工具将捕獲記憶體轉儲,您會看到 Userdump 計數将變為 1。

分析記憶體捕獲

1. 打開調試診斷工具,然後單擊“Advanced Analysis”(進階分析)頁籤。

2. 在 Data Files(資料檔案)部分,單擊“Add Data

Files”(添加資料檔案)按鈕,然後添加調試診斷工具剛才為您建立的轉儲檔案。

3. 突出顯示 Available Analysis Scripts(可用分析腳本)部分的 Crash/Hang

Analyzers(崩潰/挂起分析器)腳本,然後單擊“Start Analysis”(開始分析)按鈕。這将啟動分析腳本,它将生成一份基于 HTML

的詳細報告,說明在系統崩潰時 IIS

及其相關程序的運作情況。如果分析腳本在記憶體轉儲中發現了一些需要關注的問題,它會在報告的頂部将其顯示出來并給出可行的解決方案。

本文轉自 蘇繁 51CTO部落格,原文連結:http://blog.51cto.com/goxia/224778,如需轉載請自行聯系原作者

繼續閱讀