2012-06-26 2 views
0
내가 작업 수준에서 WCF에 대한 두 가지 성능 카운터를 모니터링하고

호출 : 은 - 기간 호출 - 두 번째해석 방법 : WCF 성능은 초당 통화 카운터 및 기간

당 통화 내가 설정에게의 샘플링 간격을 perfmon의 데이터 카운터 로그. 이 카운터를 해석하는 방법을 모르겠습니다.

그래서 우리는 1 초마다 샘플링한다고 가정합니다. MSDN에서
:

통화 시간 :이 작업에 대한 호출의
평균 기간입니다. 평균 지속 시간은 다음 방정식을 기반으로 계산됩니다. (N1-N0)/(D1-D0). 초당

전화 : 두 번째에서이 작업에 대한 호출의
번호.
이 카운터는 성능 카운터 유형 PERF_COUNTER_COUNTER이며 그 값은 다음 수식을 사용하여 계산됩니다.

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

I은 ​​시간의 지속 기간에 대해 이러한 성능 카운터 모두 로그를 갖는다. 통화 시간에 대한
샘플 로그 : 대한

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 


샘플 로그 : 초당 호출 :이 데이터에서 답변을하고 싶은 무엇

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 초 이상 걸렸습니다.
더 많은 정보 here

답변

0

(N1-N0)/(D1-D0)가 의미 (DataFromSample2 - DataFromSample1)/(TimeAtSample2 - TimeAtSample1)

그래서 값이는 통화 시간에 대한지고있다 초당 통화 수는 현재 샘플과 이전 샘플의 평균이며 이러한 카운터는 "n"회 중 많은 통화가 2 초 이상 걸렸습니다. "라고 말할 수 없습니다."

고객 카운터 값을 만들 수 있습니다. LINK