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


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

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

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

Необработанные, рассчитываемые данные и данные выборок

Связь между необработанными значениями, рассчитываемыми значениями и данными выборок очевидна, если обратить внимание на тот факт, что необработанные и рассчитываемые значения постоянно изменяются, в то время как выборки позволяют извлечь статический снимок счетчика в конкретный период времени. На следующей диаграмме иллюстрируется связь между необработанным значением, рассчитываемым значением и данными выборок.

Значения счетчика производительности: необработанные, рассчитываемые и данные выборок
Значение счетчика производительности Visual Basic

На рисунке представлены данные, содержащиеся в счетчике с именем Orders Per Second. Необработанными значениями для этого счетчика являются отдельные, изменяющиеся с каждой секундой, точки данных, а среднее рассчитываемое значение показано в виде линии, отображающей увеличение числа полученных заказов в течение определенного отрезка времени. На этой схеме представлены следующие точки данных:

  • Для извлечения рассчитываемого значения в три различных момента времени (NV1, NV2 и NV3 соответственно) использовался метод NextValue. Поскольку следующее значение постоянно изменяется, в каждый из моментов времени были получены различные значения, и при этом не задавались никакие дополнительные параметры.

  • Для получения двух выборок (S1 и S2 соответственно) использовался метод NextSample. При получении выборок значение замораживается во времени, и, таким образом, пользователь может сравнить значения двух выборок и выполнить над ними необходимые вычисления.

Сравнение методов извлечения

Необработанное значение извлекается с помощью свойства RawValue очень быстро, поскольку при этом не выполняются вычисления или сравнения. Например, если счетчик используется в системе только для подсчета числа обработанных заказов, то можно извлечь его необработанное значение. Дополнительные сведения об извлечении необработанных значений см. в разделе Практическое руководство. Извлечение необработанных значений счетчика производительности.

Извлечение рассчитываемого значения с помощью метода NextValue часто является более полезным, чем извлечение необработанного значения; но полученная на основе этого значения картина данных часто представляется искаженной, поскольку в ней могут отразиться необычные изменения данных на момент расчета. Например, если имеется счетчик, подсчитывающий число обработанных заказов в секунду, то необычно высокое или низкое их число в конкретный момент времени может привести к нереалистичному среднему значению за период. Данный подход представляет собой искаженный взгляд на реальную производительность системы. Дополнительные сведения об извлечении рассчитываемых значений см. в разделе Практическое руководство. Получение расчетных значений счетчика производительности.

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

Метод NextSample возвращает объект типа CounterSample. При извлечении выборки предоставляется доступ к таким свойствам класса CounterSample, как RawValue, BaseValue, TimeStamp и SystemFrequency. Эти свойства позволяют получить детальную картину составляющих выборку данных.

См. также

Задачи

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

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

Практическое руководство. Извлечение образцов счетчика производительности

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

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

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