Задать вопрос

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

Какие есть способы протестировать загрузку сервера на Python или Node.JS, например количество максимальных соединений до первого падения? Сервер запущен локально, ОС — Ubuntu 12.04.1 LTS.
  • Вопрос задан
  • 5323 просмотра
Подписаться 19 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 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 парсер).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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