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


О наборах счетчиков

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

При создании нагрузочного теста в Visual Studio Team System Test Edition указывается набор счетчиков. Набор счетчиков представляет собой счетчики производительности, используемые для наблюдения во время выполнения нагрузочного теста. Наборы счетчиков входят в нагрузочный тест и применяются ко всем его сценариям. Они упорядочены по технологии, например наборы счетчиков ASP.NET или SQL.

Данные наборов счетчиков собираются на указанных компьютерах. Связь между набором счетчиков и компьютером, используемым во время нагрузочного теста, называется сопоставлением набора счетчиков. Например, тестируемый веб-сервер может располагать сопоставлениями набора счетчиков приложений ASP.NET, IIS и .NET.

По умолчанию данные счетчиков производительности собираются на контроллере и агентах. Дополнительные сведения см. в разделе Контроллеры, агенты и платформы.

Добавление серверов, на которых выполняется тестирование, в список компьютеров для сбора данных счетчиков является важным моментом. Таким образом, все значимые системные данные собираются и отслеживаются во время нагрузочного теста.

Использование наборов счетчиков

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

Данные счетчиков собираются на сервере и на компьютере, где выполняется тест. Если для выполнения тестов установлен набор агентских компьютеров, данные счетчиков будут собраны и на них.

Существует три категории счетчиков: "Проценты", "Количество" и "Средние значения". Их примеры: "Загрузка ЦП: %", "Количество блокировок SQL Server" и "Количество запросов IIS в секунду".

Данные о производительности для отдельных HTTP-запросов выводятся на компьютере, где выполняется тест, например на агентском компьютере. Для запросов отслеживаются такие данные, как среднее время до получения первого байта, время ответа и число запросов в секунду.

Для упрощения сбора данных о производительности на веб-сервере в Test Edition предоставляются предопределенные именованные наборы счетчиков, основанные на технологии, используемой в нагрузочных тестах. Эти наборы можно использовать при анализе работы сервера с IIS, ASP.NET или сервера SQL Server. Счетчики, не указанные в наборе счетчиков по умолчанию, можно добавить с помощью редактора тестовой нагрузки. Добавление компьютеров или серверов, на которых выполняется тестирование, в нагрузочный тест для отслеживания ресурсов, используемых на этих компьютерах, является важным моментом. Дополнительные сведения см. в разделе Практическое руководство. Управление наборами счетчиков.

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

Установка и изменение набора счетчиков

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

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

Хранение данных о производительности

При выполнении нагрузочного теста данные счетчиков производительности собираются и сохраняются в хранилище нагрузочных тестов. Дополнительные сведения см. в разделе Описание хранилища результатов нагрузочного теста.

См. также

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

О правилах пороговых значений

Контроллеры, агенты и платформы

Другие ресурсы

Анализ запусков нагрузочных тестов