#jenkins #jmeter
#Дженкинс #jmeter
Вопрос:
У меня есть скрипт Jmeter, который я запускаю из локальной среды и достиг 20 tps (транзакций) в секунду.
Я переместил тот же скрипт в Jenkins и запустил его оттуда. Это сработало, как и ожидалось.
Мой следующий шаг — уменьшить tps с 20 до 2.
Итак, я ввел время нарастания в 30 секунд, и оно работало так, как ожидалось от локальной среды.
Я перенес скрипт в jenkins, он дал мне 20 tps при запуске скрипта из jenkins.
Может кто-нибудь сказать мне, почему это происходит и что мне нужно сделать, чтобы это исправить.
Я попробовал несколько подходов, таких как жесткое кодирование времени нарастания, создание нового проекта jenkins с новым сценарием.
Заранее спасибо
Ответ №1:
Трудно сказать, что именно не так, не видя вашей полной конфигурации группы потоков, обычно люди используют таймеры для регулирования пропускной способности JMeter до заданного количества запросов / транзакций в секунду
В зависимости от того, чего вы пытаетесь достичь, вы можете рассмотреть возможность использования:
- Таймер постоянной пропускной способности (однако он достаточно точен на «минутном» уровне, в течение первой минуты выполнения теста вам нужно будет управлять нагрузкой, используя подход нарастания
- Точный таймер пропускной способности, который является более мощным и «точным», однако его конфигурация более сложная, и вам необходимо указать продолжительность теста, единицы измерения и т. Д.
- Таймер формирования пропускной способности, который является своего рода балансом между точностью и простотой, однако это пользовательский плагин, поэтому вам придется установить его на Jenkins master / slaves