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


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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

Особенности определения интервала выборки счетчика производительности

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

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

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

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

< 1 часа

5 секунд

1–8 часов

15 секунд

8–24 часа

30 секунд

24 часа

60 секунд

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

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

Задачи

Задачи

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

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

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

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

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

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

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

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

Обзор анализатора тестовой нагрузки

См. также

Задачи

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

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

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

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

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

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