ASP.NETのperfmonには、トラックロードのカウンターがあります。開発者にフィードバックできるように、テスト環境で監視するのに最適なもの(5〜10を選択することを考えています)は何ですか。
リクエスト時間、リクエストキューの長さ、アクティブなセッションなどを考えています。
ASP.NETのperfmonには、トラックロードのカウンターがあります。開発者にフィードバックできるように、テスト環境で監視するのに最適なもの(5〜10を選択することを考えています)は何ですか。
リクエスト時間、リクエストキューの長さ、アクティブなセッションなどを考えています。
通常の (パフォーマンス/ストレス テストではない) 場合は、次の手順で問題ありません。
パフォーマンス テストでは、次のようなものが必要になるでしょう。
私が最もよく使うのはメモリカウンターです。それらのすべて。ASP.NET に固有の問題ではないことはわかっていますが、これまで Web アプリで発生した唯一の問題はメモリの問題でした。
過剰なヒープ、第 2 世代のコレクション、および GC での % 時間は、最も重要なものです。GC での時間が制御不能になっている場合は、UI とビューステートが大きすぎることを示しています。大きなヒープと大量の第 2 世代コレクションは、メモリ内に保持しているデータが多すぎることを示しています (たとえば、インプロセス セッション状態)。
Web コントロールに基づく通常の ASP.NET アプリでは、ページが再構築されてから破棄されるため、多数のオブジェクトを作成してすぐに破棄する必要があります。高い gen0 コレクションは悪くありません。多くのオブジェクトが gen1 になり、次に gen2 になるのを見始めると、メモリ リークが発生しているか、状態が保持されすぎていることが示唆されます。
複数のASP.NETアプリケーションプールを実行する場合は、メモリカウンターに注意してください。http://blog.dynatrace.com/2009/02/27/can-you-trust-your-net-heap-performance-で問題を確認してください。カウンター/