シンプルで構成されるHTTPサーバーへの負荷テストをいくつか作成しましたUnit Tests
。各単体テストは、http 要求をサーバーに送信します。ここで、各負荷テストの実行に関する追加情報を保持する必要があるため、カスタム パフォーマンス カウンターを作成しました。
たとえば、タイムアウトのカウンターがあります。タイムアウトが発生するたびincrement
にタイプのカウンターがNumberOfItems32
表示されるため、負荷テストの最後にタイムアウトの合計数を確認できます。
私の問題は、http 呼び出しに対する平均応答時間を維持するカウンターを作成したいということです。どのPerformanceCounterTypeをどのように使用すればよいですか?
EDITを使用するのが正しいと
思いましたが、 MSDNの説明は次のとおりです。AverageTimer32
このタイプのカウンターは、サンプル間隔の合計経過時間と、その間に完了したプロセスまたは操作の数の比率を表示します
私はこれをしたくありません。単体テストの実行ごとに応答時間を計算するので、適切なカウンターを使用すると、次のコードのみが機能するはずです。
responseTimeCounter.IncrementBy(responseTime);