Visual Studio Test Edition (2008/10) - отличный инструмент для работы. Вы создаете отдельные веб-тесты и комбинируете их для создания нагрузки на ваш веб-сервер.
• Определить узкие места
Инструмент позволяет вам точно настроить статистику perfmon, которую вы хотите проанализировать. 2010 также автоматизирует процесс отслеживания базы данных.
• Узнать количество и загрузку HTTP-запросов
Это требует некоторого анализа ваших журналов IIS. Получить копию Logparse2.2 (бесплатный инструмент MS). Загрузите журналы в базу данных и посмотрите, что происходит.
• Легко определить компоненты, которые используют заголовок Expires и / или gzipped
Опять же, журналы IIS - лучшее место, чтобы получить представление о том, что там есть.
• Выясните, где увеличить загрузку
Журналы IIS сообщают вам о том, что происходит с вашими пользователями, но в Chrome есть действительно хороший инструмент, позволяющий постранично исследовать временные рамки отдельных элементов.
• Найдите дубликаты скриптов и ненужные перенаправления
Не уверен в этом.
• Определите нагрузку, которая приведет к остановке серверов.
Создайте нагрузочный тест на основе «общей» группы запросов страниц с живого сайта. Добавляйте виртуальных пользователей, пока сайт не умрет. Имейте в виду, что любой полуприличный веб-сервер потребует довольно много обработки, чтобы отключиться, поэтому вам потребуется лицензия для агентов загрузки MS, чтобы генерировать достаточную нагрузку. Visual Studio 2010 позволит вам купить лицензию для нескольких виртуальных пользователей и распределить виртуальных пользователей на несколько машин, чтобы обеспечить хорошую загрузку.
• Определить ключевые области оптимизации сервера
Средство нагрузочного тестирования собирает статистику сервера perfmon и позволяет определить узкие места сервера. Тест также фиксирует время отклика для отдельных страниц, выявляя особенно медленные страницы для улучшения.