Нагрузочное тестирование с Visual Studio 2012 приводит к сбою компьютера

Я пытаюсь запустить несколько нагрузочных тестов для веб-приложения, размещенного в IIS, с помощью Visual Studio 2012.

Тестирование для нескольких сотен пользователей работает нормально (но не слишком полезно).

Когда я пытаюсь увеличить число до 1000+, тест не проходит;
Но не потому, что веб-сайт не справляется с нагрузкой, а потому, что мой компьютер не справляется с этим!

Есть ли способ протестировать большое количество пользователей, не ломая собственный компьютер?


person Yehuda Shapira    schedule 05.08.2013    source источник


Ответы (2)


Джейкоб,

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

Если вы еще этого не сделали, вам следует взглянуть на Документация по работе с нагрузочными тестами в MSDN. См. также Рекомендации по проведению тестов с большой нагрузкой (особенно часть о перегрузке агентов), а также Запустите нагрузочный тест с помощью агентов страниц.

person Jim Holmes    schedule 05.08.2013

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

Я не проводил нагрузочное тестирование из Visual Studio, но должно быть возможно попасть на ваш сайт (при условии, что он находится на одном или нескольких серверах, а не работает локально) с нескольких компьютеров, на которых работает VS. В качестве альтернативы вы можете захотеть изучить службы нагрузочного тестирования, такие как SOASTA, которые запускают нагрузочные тесты из облака.

Некоторые коммерческие инструменты нагрузочного тестирования также позволяют проводить распределенное нагрузочное тестирование. Отказ от ответственности: я работаю на Telerik в группе Test Studio, и мы распределили нагрузочное тестирование.

person Peter Varhol    schedule 05.08.2013