0

操作レベルで WCF の 2 つのパフォーマンス カウンターを監視しています: - Calls Duration - Calls Per Second

perfmon でデータ カウンター ログのサンプリング間隔を設定しました。これらのカウンターの解釈方法がわかりません。

したがって、1 秒ごとにサンプリングしているとします。
MSDN から:

Calls Duration:
この操作への平均通話時間。平均継続時間は、(N1-N0)/(D1-D0) の式に基づいて計算されます。

Calls Per Second:
この操作に対する 1 秒間の呼び出し数。
このカウンターはパフォーマンス カウンター タイプ PERF_COUNTER_COUNTER であり、その値は次の式を使用して計算されます。

(N 1 - N 0 ) / ( (D 1 -D 0 ) / F)

これら両方のパフォーマンス カウンターの 1 時間分のログがあります。
通話時間のサンプル ログ:

Timestamp              Call Duration
06/25/2012 17:58:52.755 0.05476632
06/25/2012 17:58:53.753 0
06/25/2012 17:58:54.751 0
06/25/2012 17:58:55.765 0
06/25/2012 17:58:56.764 0.058265824
06/25/2012 17:58:57.762 0
06/25/2012 17:58:58.760 0
06/25/2012 17:58:59.758 0
06/25/2012 17:59:00.757 0
06/25/2012 17:59:01.755 0
06/25/2012 17:59:02.753 0
06/25/2012 17:59:03.752 2.90697808


サンプル ログ: 1 秒あたりの呼び出し数:

Timestamp              Calls per second
06/25/2012 17:48:08.752 1.001692492
06/25/2012 17:48:09.750 0
06/25/2012 17:48:10.764 0.986190617
06/25/2012 17:48:11.762 1.00156982
06/25/2012 17:48:12.761 0
06/25/2012 17:48:13.759 0
06/25/2012 17:48:14.757 0.994411867
06/25/2012 17:48:15.756 0
06/25/2012 17:48:16.754 0

このデータから答えたい
のは、「n」回の通話のうち、2 秒以上かかった通話の数は?
詳細はこちら

4

1 に答える 1

0

(N1-N0)/(D1-D0)、(DataFromSample2 - DataFromSample1) / (TimeAtSample2 - TimeAtSample1)を意味します。

したがって、Call Duration と Calls per second で得られる値は、現在のサンプルと前のサンプルの平均であり、これらのカウンターは、「n」回の呼び出しのうち、2 秒以上かかった呼び出し数を判断できません。

顧客のカウンター値を作成できます。リンクを参照してください

于 2012-07-26T13:10:24.570 に答える