Тестирование сайта перегружено - PullRequest
1 голос
/ 09 января 2011

У меня есть сайт Asp.net, использующий SQL Server.Я хочу сделать тест на перегрузку веб-сайта, например http://loadimpact.com/ Как я могу выполнить этот тест самостоятельно и посмотреть на производительность моего сайта?

Я хочу видеть максимальное количество пользователей, мгновенный трафик, страницы ошибок и т. Д.

Ответы [ 3 ]

4 голосов
/ 09 января 2011

Вам нужно использовать инструмент, который будет генерировать нагрузку на ваш сайт.

Здесь - это список инструментов тестирования производительности с открытым исходным кодом - я уверен, что хотя бы один из них подойдет вам.

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

2 голосов
/ 17 января 2011

Я бы посмотрел на Apache JMeter , если вы хотите протестировать, чтобы увидеть, сколько может обрабатывать ваше веб-приложение. В частности, ознакомьтесь с руководством пользователя . Как упоминал Одед, вам нужно убедиться, что у вас достаточно пропускной способности между машиной, на которой выполняется приложение, и машиной, на которой работает JMeter.

Во многих случаях установка совмещенного блока в одной стойке дает вам практически неограниченную пропускную способность для тестирования. Иногда вы даже можете запустить JMeter на той же машине, что и ваше приложение, или на виртуальной машине на том же физическом оборудовании. Недостатком является то, что JMeter использует некоторые ресурсы, поэтому вы не будете точно знать, сколько может обработать ваше приложение, но это должно дать вам довольно хорошее представление о том, сколько пользователей ожидать, прежде чем возникнут проблемы.

1 голос
/ 17 января 2011

Вы можете проводить тестирование производительности / стресс-тестирования с помощью Visual Studio 2010 Ultimate и Visual Studio Test Professional 2010, которые включают новое приложение под названием Microsoft Test Manager , которое поможет вам определить и управлять процессом тестирования с помощью планов тестирования.

Хорошим началом было бы создание LoadTestPlugin для выполнения желаемых действий в различных точках нагрузочного теста.

...