Практическое руководство. Настройка профилировщика ASP.NET для нагрузочного тестирования с помощью параметров тестирования
Этот раздел применим к:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio 2010 Professional |
Visual Studio Express |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Можно также использовать адаптер диагностических данных профилировщика ASP.NET для сбора данных профилировщика ASP.NET. Этот адаптер диагностических данных собирает данные о производительности приложений ASP.NET.
Примечание
Этот адаптер диагностических данных нельзя применять к тестам, выполняемым с помощью Microsoft Test Manager.Диагностический адаптер профилировщика ASP.NET можно применять только с нагрузочными тестами, использующими веб-сайты, для которых требуется Visual Studio 2010 Ultimate.
Адаптер диагностических данных профилировщика ASP.NET позволяет собирать данные профилировщика ASP.NET с уровня приложения во время выполнения нагрузочного теста. Профилировщик нельзя использовать для продолжительных нагрузочных тестов (например, для нагрузочных тестов, которые выполняются больше часа). Это объясняется тем, что размер файла профилировщика может стать слишком большим и достичь нескольких сотен мегабайт. Вместо этого с профилировщиком ASP.NET следует запускать более короткие нагрузочные тесты; при этом можно по-прежнему пользоваться преимуществами более глубокой диагностики проблем производительности.
Примечание
Адаптер диагностических данных профилировщика ASP.NET профилирует процесс IIS.Поэтому он не будет работать для веб-сервера разработки.Для профилирования веб-сайта в нагрузочном тесте необходимо установить агент тестирования на компьютере, на котором выполняется сервер IIS.Этот агент тестирования будет использоваться не для создания нагрузки, а только для сбора данных.Дополнительные сведения см. в разделе Установка и настройка агентов Visual Studio и контроллеров тестирования и построения.
Дополнительные сведения см. в разделе Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста.
В следующей процедуре описывается порядок настройки адаптера диагностических данных для профилировщика ASP.NET.
Настройка профилировщика ASP.NET для параметров тестирования
Перед выполнением шагов этой процедуры необходимо открыть параметры тестирования из Microsoft Visual Studio 2010 и выбрать страницу Данные и диагностика. Дополнительные сведения см. в разделе Создание параметров тестирования для запуска автоматических тестов из 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.
См. также
Задачи
Создание параметров тестирования для запуска автоматических тестов из Visual Studio
Основные понятия
Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования
Выполнение автоматических тестов
Тестирование производительности приложения и его устойчивости к нагрузкам
Другие ресурсы
Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста