Как выполнить стресс-тест IIS со скоростью 40000 HTTP-запросов в секунду?
Я соучредитель стартапа, который находится в начале и быстро растет. Я хочу протестировать стресс-сценарий на своем сервере IIS, чтобы выяснить, какой ресурс необходим нашей облачной службе, например, 40 000 запросов HTTP в секунду.
какие-либо предложения?
2 ответа
Хотя я не согласен с людьми, у которых есть один любимый инструмент, такой как JMeter или ApacheBench, проблема в том, что с наивной точки зрения вы будете запускать его с одного сервера, возможно, в той же зоне доступности, что и ваш сервер. и не получить полностью точный нагрузочный тест.
Поговорите с Google о средствах нагрузочного тестирования на основе облачных технологий, так что они будут использовать множество различных серверов со всего мира, поэтому вы получите более точное представление о том, когда ваш сайт станет вирусным.
JMeter может быть использован для этого. Я сам не использовал его для тестирования веб-служб, но я использовал его для нагрузочного тестирования зеркала SQL, а также для нагрузочного тестирования сервера приложений Java.
http://jmeter.apache.org/usermanual/build-ws-test-plan.html
Редактировать: я полагаю, поскольку я использовал JMeter для нагрузочного тестирования сервера приложений Java, это можно было бы считать тестированием веб-службы.