2009-10-27 1 views
3

Я хочу провести тест на стресс и производительность на интерфейсе моего приложения ASP.NET. Моя цель состоит в том, чтобы:Тест на стресс и производительность в приложении ASP.NET

  • Выявление узких мест
  • Learn количество и загрузка HTTP запросов
  • легко определить компоненты, которые, используя заголовок Expires и/или быть сжат GZIP
  • Выяснить, где увеличить скорость загрузки parllelization
  • Найдите повторяющиеся сценарии и unncessary переадресовывает
  • определить нагрузку, которая будет обрушить серверы
  • Определить ключевые области оптимизации сервера

Помимо YSlow и Fiddler, есть ли другие инструменты, которые я должен использовать для завершения этого теста? Кроме того, пожалуйста, поделитесь всеми лучшими оценками для проведения такого теста со мной.

Спасибо за вашу помощь,
Джона

+0

Спасибо за предложения инструмента. Я обязательно проверю их. – phreeskier

ответ

2

Visual Studio Test Edition (2008/10) - отличный инструмент для работы. Вы создаете отдельные веб-тесты и объединяете их для создания нагрузки на свой веб-сервер.

• Определить узкие места Инструмент позволяет точно настроить статистику perfmon, которую вы хотите проанализировать. 2010 также автоматизирует процесс отслеживания базы данных.

• Узнать количество и нагрузку HTTP-запросов Для этого необходим некоторый анализ ваших журналов IIS. Получите копию Logparse2.2 (бесплатный инструмент MS). Загрузите журналы в базу данных и посмотрите, что происходит.

• Легко определить компоненты, которые используют заголовок Expires и/или gzipped Снова журналы IIS - лучшее место, чтобы получить ручку от того, что там есть.

• Посмотрите, где увеличить загрузку parllelization Журналы IIS расскажут вам, где ваши фактические пользователи нажимают на вещи, но у Chrome есть действительно хороший инструмент для исследования страницы за страницей с указанием времени на объекты.

• Найдите дубликаты сценариев и необработанные переадресации Не уверен в этом.

• Определите нагрузку, которая приведет к сбою серверов Создайте тест нагрузки, основанный на «общей» группе запросов страниц с сайта. Добавьте виртуальных пользователей, пока сайт не умрет. Имейте в виду, что любой наполовину приличный веб-сервер потребует довольно много обработки, чтобы снести его, поэтому для получения достаточной нагрузки вам потребуется лицензия для агентов загрузки MS. Visual Studio 2010 позволит вам приобрести лицензию для нескольких виртуальных пользователей и распространить виртуальных пользователей на нескольких машинах, чтобы добиться хорошей нагрузки.

• Определить ключевые области оптимизации сервера Инструмент загрузки нагрузки фиксирует статистику сервера perfmon и позволяет узнать узкие места сервера.Тест также учитывает время отклика для отдельных страниц, что указывает на особенно медленные страницы для улучшения.

Смежные вопросы