Load / perfomance / stress testing с помощью 1-2 ПК для RESTful веб-сервиса — подходы/утилиты/средства?

Все мы значем что такое RESTful :)



Подскажите, пожалуйста, подходы/утилиты/средства для проверки и анализа того, выдержит ли RESTful сервис большое количество одновременных запросов; узнать как он себя будет вести себя при нагрузке близкой к пиковой; вобщем load/perfomance/stress testing и околотематическая информация привествуется.



Загвоздка в том, что сделать это нужно с 1-2 ПК.



Заинтересован в полезных советах и ценных указаниях :)

P.S. И это не вопросы о ДДоС.
  • Вопрос задан
  • 2990 просмотров
Решения вопроса 6
DevMan
@DevMan
siege, pylot, jmeter
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
ApacheBench для начала. Так же есть сервисы аля loadimpact которые бомбят сайт запросами.
Ответ написан
Комментировать
dinas
@dinas
ApacheBench, Jmeter, Gatling

Ужасно примитивный вопрос. Вон из профессии.
Ответ написан
@ToSHiC
Недавно твиттер выпустил в опен сорс Iago. Сам не юзал, но должно работать. Может нагенерить около 10к rps.
С помощью ab сложно получить rps разладки — он принципиально не так работает. С одной машины можно выжать до 20к rps. Но, только если мишень пережуёт.

Есть ещё siege, работает получше ab, есть в убунте. Жрёт мнооого памяти :)
Ответ написан
Комментировать
alekciy
@alekciy
Вёбных дел мастер
RESTful ни чем принципиально от обычной динамической страницы не отличается ;)

Для тестов рекомендую httperf. Описание как я это использовал можно найти тут: alekciy.livejournal.com/10471.html
Ответ написан
Комментировать
@toto
а как же loic :)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Gwynbleidd
Fiddler вместе со StresStimulus.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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