Поделиться через


Типы счетчиков производительности

Обновлен: Ноябрь 2007

У счетчиков производительности имеется определение типа, которое описывает содержащиеся в них значения и способ взаимодействия с отслеживающими приложениями. Например, предположим, что в приложении электронной коммерции создается экземпляр компонента PerformanceCounter для подсчета числа обработанных в секунду заказов. Необходимо создать счетчик производительности, который увеличивается на единицу после обработки очередного заказа. Для этого необходимо установить для свойства CounterType значение RateOfCountsPerSecond32. Этот тип указывает счетчику, что вычисление числа заказов в секунду производится путем получения двух выборок и деления на интервал времени между измерениями. Чем больше применяется выборок, тем более точными становятся данные.

Выбор правильного типа счетчика

При создании счетчика производительности его тип следует выбрать из большого числа соответствующих типов. В некоторых счетчиках выполняются определенные вычисления, а другие счетчики содержат только невычисляемые значения. Существует несколько наиболее часто используемых типов счетчиков. В следующей таблице перечислены эти типы, упорядоченные по общим принципам использования.

Требуемое действие

Используемый тип счетчика

Пример

Подсчет элементов, операций и т.д.

NumberOfItems32

Этот тип счетчика можно использовать для отслеживания числа полученных заказов в виде 32-разрядного числа.

Вести простой счетчик с повышенной емкостью

NumberOfItems64

Этот счетчик можно использовать для отслеживания заказов больших объемов на веб-узле; значение хранится в виде 64-разрядного числа.

Отслеживать количество элементов или операций за секунду

RateOfCountsPerSecond32

Этот счетчик можно использовать для отслеживания числа принятых за секунду заказов на коммерческом веб-узле; значение хранится в виде 32-разрядного числа.

Отслеживать число элементов в секунду с использованием повышенной емкости

RateOfCountsPerSecond64

Этот счетчик можно использовать для отслеживания числа заказов в секунду на веб-узле с большим объемом заказов; значение хранится в виде 64-разрядного числа.

Рассчитывать среднее время, необходимое для выполнения процесса или для обработки элемента

AverageTimer32

Этот счетчик можно использовать для расчета среднего времени, необходимого для обработки заказа; значение хранится в виде 32-разрядного числа.

Некоторые моменты, которые следует учитывать при использовании типов счетчиков.

Полный список доступных типов счетчика см. в разделе PerformanceCounterType.

См. также

Задачи

Практическое руководство. Создание пользовательских счетчиков производительности

Практическое руководство. Создание категорий счетчиков производительности

Основные понятия

Знакомство со способами выявления пороговых значений производительности