Тестирование вебсервера?

Какие есть способы протестировать загрузку сервера на Python или Node.JS, например количество максимальных соединений до первого падения? Сервер запущен локально, ОС — Ubuntu 12.04.1 LTS.
  • Вопрос задан
  • 5316 просмотров
Решения вопроса 2
Из специальных нагрузочных инструментов я бы отметил Jmeter и tsung. В случае мощного сервера лучше конечно tsung.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
vsespb
@vsespb
Есть Apache Benchmark (но есть ещё более продвинутые утилиты)
Ответ написан
bagyr
@bagyr
Можно еще github.com/yandex-load/yandex-tank попинать. Возможность увеличивать RPS до того, как все пойдет не так, там точно есть.
Ответ написан
AterCattus
@AterCattus
Люблю быстрый backend
Тут можно заняться еще и тюнингом ядра под большое число открытых дескрипторов, буферов и т.п. Вот например.
Ответ написан
seriyPS
@seriyPS
Если нужен максимально простой, но производительный бенчмарк — попробуйте WRK github.com/seriyps/wrk
По простоте запуска как Apache Benchmark, по производительности гораздо выше, т.к. может задействовать все ядра процессора и использует более быстрый HTTP парсер).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы