Стресс-тестирование jenkins master с использованием jmeter - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь провести стресс-тест моей инфраструктуры jenkins с помощью jmeter. Я создал Jmeter TestPlan, который использует компонент HTTPRequest jmeter для запуска сборок jenkins с использованием jenkins rest api. Идея состоит в том, чтобы запускать большое количество сборок и отслеживать состояние системы. когда я запускаю план тестирования jmeter для одного потока, он работает нормально, но когда я запускаю его с несколькими потоками, каждый HTTP-запрос для запуска сборки jenkins должен запускаться для каждого потока ... но он запускается только один раз, т.е. каждая сборка запускается только один раз на jenkins (независимо от количества потоков). В результатах теста Jmeter видно, что HTTPRequest успешно выполнен для всех потоков .. но на Jenkins сборка, похоже, запускается только для 1 группы потоков.

1 Ответ

1 голос
/ 07 мая 2020
• 1000 port / job / jobname / build ? delay = 0se c

этот параметр delay=0sec очень важен, как будто у вас его нет только сначала запрос запустит задание, с этим параметром у вас будет либо столько одновременных заданий, сколько доступно исполнители :

enter image description here

Если есть недостаточно исполнителей для обслуживания всех заданий, задания будут помещены в очередь

Вы можете использовать JMeter PerfMon Plugin для мониторинга состояния узла Jenkins (ЦП, ОЗУ , Метрики JVM и т. Д. c.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...