TGViewer
Gregory Koshelev channel Gregory Koshelev channel @chnl_gregorykoshelev · 993 subscribers
Post #32 851
Подборка инструментов для нагрузочного тестирования web-сервисов.

Apache JMeter
— написан на Java
— можно запускать в GUI и CLI режимах
— скрипты пишутся на Groovy + поддерживаются другие языки
— можно запускать в распределённом режиме — инструкция.


Gatling
— написан на Scala + Java
— после прогона генерирует красивый отчёт с результатами и графиками
— скрипты пишутся на Scala, Java или Kotlin
— в OpenSource версии отсутствует кластерный режим (но есть костыли варианты)
— за счёт использования Netty и Akka один экземпляр Gatling позволяет выдавать очень высокий RPS (100k RPS+).

Yandex Tank
— написан на Python
— поддерживает разные генераторы нагрузки:
* Pandora (Go)
* Phantom (стандартный генератор, конфиг описывается в YAML, а запросы = патроны в отдельном файлике)
* JMeter (можно использовать JMeter в качестве генератора нагрузки)
— чтобы было удобно работать с результатами тестирования, можно их выгрузить, например, в InfluxDB
— Yandex Tank — это скорее не отдельный инструмент тестирования, а целая платформа (плагины для генераторов нагрузки, выгрузка результатов).

K6
— написан на Go
— скрипты на JavaScript
— можно гонять распределённые тесты, используя Kubernetes — инструкция.
— как и в большинстве инструментов, по умолчанию результаты выдаются в текстовом виде в stdout, но можно настроить выгрузку метрик.

Locust
— написан на Python
— скрипты на Python
— по определению (locust — с англ. саранча) поддерживает распределённое тестирование.

Прочие инструменты
— Siege (CLI benchmarking tool)
— ab (CLI benchmarking tool)
— Wrk (CLI benchmarking tool)
— Boomer (load generator для Locust).

#подборка #тестирование #jmeter #gatling #highload #java #python
  • 👍 4
  • 🔥 1
More from @chnl_gregorykoshelev
  1. Sep 24, 2026На следующей неделе стартуем 11-й сезон Podlodka Techlead Crew. В этот раз мы выбрали темо…
  2. Sep 22, 2026Java 25 Год назад обещал рассказать про Java 25, а тут уже неделю как Java 27 зарелизилась…
  3. Sep 18, 2026Метрики, которые нам врут: от идеального Observability к провалу DORA? В прошлом году на D…
  4. Sep 18, 2026Спонтанный подкаст с ребятами из ПК DevOops про Observability и DORA-метрики сегодня в 18:…
  5. Apr 20, 2026В ПК JPoint готовим State of Java 2026. Вот тут можно заполнить опрос, чтобы помочь в сбор…
  6. Dec 18, 2025Небольшая заметка про спортивное программирование. Завершился финал Северной Евразии по сп…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →