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


Указание наборов счетчиков и правил порогов для компьютеров в нагрузочном тесте

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

ПримечаниеПримечание

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

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

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

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

Требования

  • Visual Studio Ultimate

Содержание раздела

Задачи

Задачи

Связанные разделы

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

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

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

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

Присвоение понятных имен компьютерам, с которыми сопоставлены наборы счетчиков. Можно добавить теги компьютеров, которые позволяют применять легко узнаваемые имена к компьютерам.Теги отображаются в узле Сопоставление набора счетчиков дерева редактора тестовой нагрузки.Что более важно, эти теги отображаются в отчетах Excel, что позволяет заинтересованным лицам видеть, какую роль выполняет тот или иной компьютер в нагрузочном тесте, например "Веб-сервер в лаборатории 2" или "Сервер SQL Server 2 в офисе в Финиксе".

Дополнительные сведения см. в разделе Создание отчетов о результатах нагрузочных тестов для сравнения тестов или анализ трендов.

Связанные задачи

Анализ результатов нагрузочных тестов с помощью анализатора тестовой нагрузки

Анализатор тестовой нагрузки можно использовать для обнаружения "узких мест", определения ошибок и оценки улучшений в работе приложения.

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

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

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

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

Наборы счетчиков нагрузочных тестов

Наборы счетчиков нагрузочных тестов

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

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

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

ms404695.collapse_all(ru-ru,VS.110).gifОсобенности определения интервала выборки счетчика производительности

Выберите соответствующее значение свойства Частота выборки в параметрах запуска нагрузочного теста в соответствии с длительностью нагрузочного теста.Для более низкой частоты выборки, например для значения по умолчанию, равного 5 секундам, требуется больше места в базе данных результатов нагрузочного тестирования.Для более длинных нагрузочных тестов увеличение частоты выборки приводит к уменьшению объема собираемых данных.Дополнительные сведения см. в разделе Практическое руководство. Задание частоты выборки для выполнения нагрузочного теста.

Ниже приведено несколько рекомендаций по определению частоты выборки.

Длительность нагрузочного теста

Рекомендуемая частота выборки

< 1 часа

5 секунд

1–8 часов

15 секунд

8–24 часа

30 секунд

24 часа

60 секунд

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

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

О правилах порогов

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

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

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

  • Сравнить с константой
    Сравнение значения счетчика производительности с постоянным значением.

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

При создании правил пороговых значений также устанавливаются уровни для правил.Эти уровни представляют собой пороговые значения предупреждений и критические пороговые значения.При отображении нагрузочных тестовых запусков нарушения пороговых значений предупреждений помечаются желтыми символами, а нарушения критических пороговых значений — красными символами.

Свойство "Оповещать при превышении"

Если превышение порогового значения означает неполадку, необходимо установить для свойства Оповещать при превышении значение True.Например, если правило порогового значения устанавливается для счетчика % загруженности процессора и пользователю необходимо получать оповещения при превышении значения 90, то следует использовать тип правила Сравнить с константой, установить для критического порогового значения число 90 и задать для свойства Оповещать при превышении значение True.

Если неполадкой является получение данных ниже порогового значения, необходимо установить для свойства Оповещать при превышении значение False.Например, если правило порогового значения устанавливается для счетчика Запросов/сек и пользователю необходимо получать оповещения при значениях ниже 50, то следует использовать тип правила Сравнить с константой, установить уровень Критического порогового значения на 50 и задать для свойства Оповещать при превышении значение False.

См. также

Задачи

Пошаговое руководство. Создание и запуск нагрузочного теста, содержащего веб-тесты производительности

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

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

Анализ нарушений правила пороговых значений в нагрузочном тесте с помощью анализатора тестовой нагрузки

Указание наборов счетчиков и правил порогов для компьютеров в нагрузочном тесте

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

Распределение запусков нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования

Анализ результатов нагрузочных тестов с помощью анализатора тестовой нагрузки