Практическое руководство. Настройка профилировщика ASP.NET для нагрузочного тестирования с помощью параметров тестирования в Visual Studio
Можно также использовать адаптер диагностических данных профилировщика ASP.NET для сбора данных профилировщика ASP.NET.Этот адаптер диагностических данных собирает данные о производительности приложений ASP.NET.
![]() |
---|
Этот адаптер диагностических данных нельзя применять к тестам, выполняемым с помощью Microsoft Test Manager.Диагностический адаптер профилировщика ASP.NET можно применять с нагрузочными тестами, использующими веб-сайты только для которых требуется Visual Studio Ultimate. |
Адаптер диагностических данных профилировщика ASP.NET позволяет собирать данные профилировщика ASP.NET с уровня приложения во время выполнения нагрузочного теста.Профилировщик нельзя использовать для продолжительных нагрузочных тестов (например, для нагрузочных тестов, которые выполняются больше часа).Это объясняется тем, что размер файла профилировщика может стать слишком большим и достичь нескольких сотен мегабайт.Вместо этого с профилировщиком ASP.NET следует запускать более короткие нагрузочные тесты; при этом можно по-прежнему пользоваться преимуществами более глубокой диагностики проблем производительности.
![]() |
---|
Профилирования адаптера диагностических данных профилировщика ASP.NET процесс (IIS) служб IIS.Поэтому он не будет работать для веб-сервера разработки.Для профилирования веб-сайта в нагрузочном тесте необходимо установить агент тестирования на компьютере, на котором выполняется сервер IIS.Этот агент тестирования будет использоваться не для создания нагрузки, а только для сбора данных.Дополнительные сведения см. в разделе Установка и настройка контроллеров и агентов тестирования. |
Дополнительные сведения см. в разделе Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста.
Требования
- Visual Studio Ultimate
В следующей процедуре описывается порядок настройки адаптера диагностических данных для профилировщика ASP.NET.
Настройка профилировщика ASP.NET для параметров тестирования
Перед выполнением шагов этой процедуры необходимо открыть параметры тестирования из Visual Studio и выберите страницу Данные и диагностика.Дополнительные сведения см. в разделе Указание параметров тестирования для тестов Visual Studio.
Чтобы настроить профилировщик ASP.NET для параметров тестирования, выполните следующие действия.
Выберите роль, используемую для сбора данных профилировщика ASP.NET.
Внимание
Эта роль должна быть расположена на веб-сервере.
Выберите Профилировщик ASP.NET, чтобы включить сбор данных профилирования ASP.NET, а затем выберите Настроить.
Откроется диалоговое окно настройки сбора данных профилирования ASP.NET.
В поле Интервал выборки профилировщика введите значение, указывающее, сколько непрерывных циклов тактовой частоты ЦП следует ожидать до определения следующего значения выборки профилирования ASP.NET.
Для включения профилирования взаимодействия уровней щелкните Включить профилирование уровневого взаимодействия.
Профилирование уровневого взаимодействия подсчитывает число запросов, отправленных на веб-сервер для каждого артефакта (например, для файла MyPage.aspx или CompanyLogo.gif), и время, которое заняло обслуживание каждого запроса.Кроме того, профилирование уровневого взаимодействия собирает данные о подключениях ADO.NET, использовавшихся в составе запроса страницы, а также подсчитывает число запросов и вызовов хранимых процедур, которые выполнялись в рамках обслуживания данного запроса.
Собирается два различных набора сведений о времени:
сведения о времени обслуживания каждого веб-запроса (минимальное, максимальное, среднее и общее);
сведения о времени выполнения каждого запроса (минимальное, максимальное, среднее и общее).
Настроенный в параметре тестирования адаптер диагностических данных профилировщика ASP.NET позволяет собирать данные профилирования ASP.NET для веб-приложения ASP.NET.Дополнительные сведения о, как настроить службы IIS, агент тестирования, необходимо на компьютере IIS и выполнение веб-приложения ASP.NET см. в разделе Практическое руководство. Выполнение нагрузочного теста, содержащего веб-тесты производительности и собирающего данные профилировщика ASP.NET.
См. также
Задачи
Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста
Основные понятия
Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования
Запуск автоматических тестов в Microsoft Test Manager