Какие есть инструменты для нагрузочного тестирования?

Добрый день. Озадачился поиском инструмента для тестирования стресс-нагрузок на сайт. Инструментов довольно много (в том числе онлайн, но им сильного доверия нет): ab, JMeter, Siege, особо заинтересовал Яндекс.Танк https://github.com/yandex-load/yandex-tank, думаю есть и еще...
Собственно цель теста ответить на такие вопросы:
1) Сколько активных подключений держит сайт, не падая?
2) Есть ли проблемы в отображении при граничных нагрузках (например "битые" непрогружаемые картинки или assets-файлы)?
3) При скольких одновременных активных подключениях сайт все таки падает?
4) Какова причина отказа при падении (узкое место)?
5) Время отклика каждого запроса?
6) Среднее время отклика системы?

Тест планируется проводить на определенном наборе критичных URL, эти URL не подразумевают пользовательских действий, только загрузка страницы как она есть.
Какие инструменты смогут помочь в этих вопросах? Предпочтения отдается, конечно, утилитам способным составить некое графическое отображение результатов.
  • Вопрос задан
  • 8058 просмотров
Пригласить эксперта
Ответы на вопрос 4
1) Сколько активных подключений держит сайт, не падая?
3) При скольких одновременных активных подключениях сайт все таки падает?
5) Время отклика каждого запроса?
6) Среднее время отклика системы?


Вот на эти вопросы помогает отлично жиметр. По нему есть отличный урок на хабре, есть видеоуроки на ютубе.
Инструмент отличный, сам работал с ним в прошлом месяце. К сожалению, узкое место не нашёл как искать с его помощью, все моменту тупо перепроверял ручками (ага, как мортышка. Поправил какой-нибудь фактор - запустил тест - сверил графики)
Ответ написан
Комментировать
@dimand58
Инструментов множество, начиная от бесплатных Jmeter и Яндекс.Танк заканчивая такими монстрами как HP LoadRunner и Rational Performance Tester .
Также для нагрузочного тестирования можно присмотреться к функционалу Visual Studio в этом направлении.

p.s. Возможно ссылки не слишком информативны, но у нас всех есть еще google =)
Ответ написан
Комментировать
@alexb-tm
Возможно Вам поможет этот пост
Ответ написан
Комментировать
snipeer777
@snipeer777
Middle E-Commerce
Для тестирования портов, вот Вам Sprut (тык), его используют школьники при ддос на пару с Loic. А вообще программа для тестирования нагрузки.
>>Описание<<
: "Sprut
Старая проверенная программка, написанная мэтром yarik.by винрар знает в каком году.
Основана на SYN-флуде, то есть на открытии кучи соединений. Фишка в том, что сервак обычно не резиновый и соединений может держать конечное число; в Apache по умолчанию — 255. А Sprut их все занимает, и сайт превращается в слепоглухонемого.
Легко отбивается пряморуким админом путём ограничения максимального количества соединений с одним IP. (Никаких проксей осьминожек не признает и потому легко палится). Несмотря на это, всего с одного компа, с одним IP, вполне можно удерживать лежачими сайты без опытных работников.
Sprut входит в число излюбленных «лучемётов» УП4К вместе с LOIC и ударным пингом. А вообще, любая координированная SYN-флуд атака, при использовании пусть и небольшого диапазона IP, успешно валит каждый второй сервер, а при крупном диапазоне IP ложится до 95% серверов на просторах TCP"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы