ユーザーから「アプリケーションが遅い(またしても)」と言われると違和感を覚える開発者は多いのではないでしょうか。
複雑な Web アプリケーションでは、データベースの応答の遅さ、帯域幅の問題、不適切なキャッシュなど、(認識された) パフォーマンスの低下の多くの理由が考えられます。開発環境やステージング環境では決して発生しない問題が確かに存在します。
今私の質問:
IIS/ASP.NET/SQL Server 運用システムの包括的な「ライブ」状態を(パフォーマンス カウンターだけでなく) 視覚的に提供するツールやメソッドのセットはありますか?
- 現在の HTTP リクエスト (最後の n 分間など)
- 例外/タイムアウト
- 帯域幅データ
- 開いているデータベース接続/データベース呼び出しの数
- ...
主な目的は、パフォーマンスの問題の原因となっている問題を一目で (または詳しく調べてから) 確認することです。