성능 카운터 형식
업데이트: 2007년 11월
성능 카운터에는 모니터링 응용 프로그램과 이 응용 프로그램에 포함된 카운터 값이 상호 작용하는 방식을 결정하는 형식 정의가 있습니다. 예를 들어, 전자 상거래 응용 프로그램에서 매초마다 처리되는 주문량을 세는 PerformanceCounter 구성 요소의 인스턴스를 만든다고 가정합니다. 각 주문을 처리한 후에 1만큼 증가하는 성능 카운터를 만듭니다. 이 경우 CounterType을 RateOfCountsPerSecond32로 설정합니다. 이 형식은 2개의 샘플링을 가져와서 샘플의 타이밍으로 나누는 방식을 사용하여 카운터에서 매초마다 처리되는 주문을 계산하도록 지시합니다. 많은 샘플링을 가져올수록 데이터의 정확도는 높아집니다.
알맞은 카운터 형식 선택
카운터를 만들 때 다양한 형식의 성능 카운터를 선택할 수 있습니다. 카운터와 관련된 특정 계산값이 있는 카운터도 있고 계산되지 않은 값만 있는 카운터도 있습니다. 일반적으로 가장 자주 사용하는 카운터 형식이 몇 가지 있습니다. 다음 표는 카운터 형식을 사용 패턴에 따라 구분한 것입니다.
필요한 작업 |
사용할 카운터 형식 |
예제 |
---|---|---|
항목, 작업 등의 간단한 카운트 유지 |
이 카운터 형식을 사용하여 32비트 숫자로 수신된 주문 개수를 추적합니다. |
|
더 많은 용량을 사용한 간단한 카운트 유지 |
매우 큰 용량의 사이트인 경우 이 카운터 형식을 사용하여 주문을 추적합니다. 이 형식은 64비트 숫자로 저장됩니다. |
|
항목, 작업 등의 초당 용량 추적 |
이 카운터 형식을 사용하여 판매 사이트에서 매초마다 수신되는 주문을 추적합니다. 이 형식은 32비트 숫자로 저장됩니다. |
|
더 많은 용량을 사용한 초당 용량 추적 |
매우 큰 용량의 사이트인 경우 이 카운터 형식을 사용하여 초당 주문을 추적합니다. 이 형식은 64비트 숫자로 저장됩니다. |
|
프로세스 수행 또는 항목을 처리하는 평균 시간 계산 |
이 카운터 형식을 사용하여 주문을 처리하는 데 걸리는 평균 시간을 계산합니다. 이 형식은 32비트 숫자로 저장됩니다. |
카운터 형식을 사용하는 경우 다음과 같은 몇 가지 주의 사항이 있습니다.
카운터 형식은 Calculate 메서드의 동작이나 오류 발생에 영향을 줍니다. 형식이 NumberOfItems32, NumberOfItems64, NumberOfItemsHEX32, NumberOfItemsHEX64 또는 RawBase인 카운터에 대해서는 계산을 수행할 수 없습니다.
2개의 샘플을 비교할 경우 두 샘플의 카운터 형식은 같아야 합니다. 샘플에 대한 자세한 내용은 성능 카운터 값 검색을 참조하십시오.
사용할 수 있는 모든 형식 목록은 PerformanceCounterType을 참조하십시오.