Как часто использовали JMeter
Что проверяют
Частота здесь повод, а проверяют глубину: собирали ли вы сценарий сами, понимаете ли, что измеряли и как читали результат. Следом почти всегда просят рассказать про одну конкретную проблему, которую нашёл нагрузочный тест.
Как отвечать
Начните с честной рамки: как часто и в каком контексте. Например, регулярные прогоны перед релизами или несколько разовых исследований под конкретный запуск. Дальше покажите, что понимаете инструмент:
- сценарий:
Thread Groupс числом потоков и разгоном,HTTP Request, данные изCSV Data Set Config, корреляция токенов и идентификаторов черезJSON ExtractorилиRegular Expression Extractor; - темп: таймеры для пауз между действиями,
Constant Throughput Timerили плагин Throughput Shaping Timer, чтобы держать заданную интенсивность, а не «сколько успеет»; - запуск: только без интерфейса,
jmeter -n -t plan.jmx -l result.jtl -e -o report. GUI нужен для отладки, тяжёлые слушатели вродеView Results Treeна прогоне выключены; - метрики: перцентили времени отклика (p95, p99), пропускная способность, доля ошибок, плюс ресурсы сервера. Среднее время почти ничего не говорит;
- типы тестов: нагрузочный на целевой профиль, стресс до отказа, длительный на утечки, пиковый.
Для живого мониторинга есть Backend Listener с выгрузкой в InfluxDB и графиками в Grafana, в CI JMeter встраивают через Maven-плагин или Taurus.
Хороший пример строится так: цель (выдержать столько-то запросов в секунду при p95 не выше порога), что нашли, как локализовали, что поменяли и какой стала метрика. Цифры только свои. Если JMeter вы запускали пару раз, так и скажите, расскажите, что успели понять, или сравните с тем, чем пользовались: k6, Gatling, Locust.
Где спотыкаются
Гоняют нагрузку с ноутбука в режиме GUI и измеряют пределы своей машины, а не сервера. Генератор нагрузки тоже нужно мониторить.
Называют «среднее время ответа 200 мс» как итог. Хвост в p99 при этом может быть в секундах, и именно его видят пользователи.
Не могут сказать, какая была цель теста. Без профиля нагрузки и порогов фраза «производительность выросла на 30%» ничего не значит.