성능 카운터 값 검색

업데이트: 2007년 11월

다음과 같이 여러 가지 방법으로 성능 카운터 값을 읽을 수 있습니다.

원시 데이터, 계산된 데이터, 샘플링된 데이터

원시 값과 계산된 값이 지속적으로 변하는 반면에 샘플은 특정 시점에서 카운터의 정적인 스냅샷을 검색할 수 있다는 사실을 알면 원시 값, 다음 값 또는 계산된 값 및 샘플 사이의 상호 작용을 이해하는 데 도움이 됩니다. 다음 다이어그램에서는 원시 값과 다음 값 및 샘플 사이의 관계를 보여 줍니다.

성능 카운터 값: 원시 데이터, 계산된 데이터 및 샘플링된 데이터

Visual Basic 성능 카운터 값

이 그림에서는 Orders Per Second라는 카운터에 포함된 데이터를 보여 줍니다. 이 카운터의 원시 값은 매초마다 달라지는 개별 데이터 포인트이며 여기에서 계산된 평균은 시간이 지남에 따라 증가하는 주문 수령을 보여 주는 줄로 나타납니다. 이 차트에서는 다음과 같은 데이터 포인트를 사용합니다.

  • NextValue 메서드를 사용하여 NV1, NV2 및 NV3이라는 서로 다른 시간에 계산된 값을 검색합니다. 다음 값은 지속적으로 변하기 때문에 추가 매개 변수를 지정하지 않으면 각 시간마다 다른 값이 검색됩니다.

  • NextSample 메서드를 사용하여 S1 및 S2라는 2개의 샘플을 가져옵니다. 샘플은 시간에 따라 값이 변하지 않으므로 2개의 샘플 값을 비교하여 계산을 수행할 수 있습니다.

검색 메서드 비교

RawValue 속성을 사용하여 원시 값을 검색하면 계산이나 비교가 수행되지 않기 때문에 속도가 매우 빠릅니다. 따라서 단순히 시스템에서 처리되는 주문 개수를 세기 위해 카운터를 사용하는 등의 경우에는 카운터의 원시 값을 검색합니다. 원시 값 검색에 대한 자세한 내용은 방법: 원시 성능 카운터 값 검색을 참조하십시오.

NextValue 메서드를 사용하여 계산된 값을 검색하는 것이 원시 값을 검색하는 것보다 유용한 경우가 종종 있습니다. 그러나 이 값은 계산되는 시점에만 맞는 변수를 반영하기 때문에 비현실적인 데이터를 표시할 수도 있습니다. 예를 들어, 초 단위로 처리되는 주문을 계산하는 카운터의 경우 특정 시간에 처리되는 주문량이 심하게 높거나 낮으면 시간이 지남에 따라 비현실적인 평균으로 나타납니다. 따라서 시스템의 실제 성능이 왜곡되어 표시될 수 있습니다. 계산된 값의 검색에 대한 자세한 내용은 방법: 계산된 성능 카운터 값 검색을 참조하십시오.

샘플은 시간에 따라 다양한 값을 검색, 유지 및 비교할 수 있기 때문에 시스템의 데이터를 가장 현실적으로 표시할 수 있습니다. 서로 다른 카운터의 값을 비교하거나 원시 데이터를 기반으로 값을 계산하는 경우 NextSample 메서드를 사용하여 샘플을 검색합니다. 그러나 이 메서드를 사용하면 NextValue를 호출할 때보다 리소스를 조금 더 많이 소모합니다. 샘플 검색에 대한 자세한 내용은 방법: 성능 카운터 샘플 검색을 참조하십시오.

NextSample 메서드는 CounterSample 형식의 개체를 반환합니다. 샘플을 검색할 때는 RawValue, BaseValue, TimeStampSystemFrequency 등과 같은 CounterSample 클래스의 속성에 액세스할 수 있습니다. 이러한 속성을 사용하면 샘플 데이터를 구성하는 데이터를 매우 자세히 볼 수 있습니다.

참고 항목

작업

방법: 원시 성능 카운터 값 검색

방법: 계산된 성능 카운터 값 검색

방법: 성능 카운터 샘플 검색

방법: 카운터 및 범주 목록 검색

개념

성능 임계값 모니터링 개요