web-dev-qa-db-ja.com

監視とデバッグに適したツール/テクニックは何ですかIISパフォーマンスの問題?

IISパフォーマンスの問題を監視し、それらをデバッグするための最適なツール/手法を探しています。特にASP.NETアプリケーションに興味があります。

これはツールの組み合わせかもしれませんし、両方に良いものがあるかもしれませんか?

(今後の参考のために、私の経験に基づいて1つか2つの答えを追加します!が、コレクションに追加するのに役立つツールを使用して、他のいくつかの答えが得られることを願っています)

2
Robin M

PerfMonは、監視のための優れた基本ツールです。

サーバーを監視するために使用できる 主要業績評価指標カウンター がいくつかあります。

MicrosoftのThomas Marquardtによる有用な記事 は、ASP.NETアプリケーションの監視に使用する必要のある最小カウンターとして次のことを示唆しています。

  • プロセッサー(_Total)\%プロセッサー時間
  • Process(aspnet_wp)\%プロセッサ時間
  • Process(aspnet_wp)\ Private Bytes
  • Process(aspnet_wp)\ Virtual Bytes
  • Process(aspnet_wp)\ Handle Count
  • Microsoft®.NETCLR例外#スローされた例外/秒
  • ASP.NET\Applicationが再起動します
  • ASP.NET\Requestsが拒否されました
  • ASP.NET\Workerプロセスの再起動(IIS 6.0)には適用されません)
  • Memory\Available Mbytes
  • Webサービス\現在の接続
  • Webサービス\ ISAPI拡張要求/秒

その記事には記載されていませんが、 ASP.NETスレッドの使用法に関するThomas Marquardtブログ投稿 で説明されている便利なカウンターの1つは、次のとおりです。

  • アプリケーションキュー内のASP.NETApplications\Requests
3
Robin M
1
Robin M