Как равномерно распределить потоки JMeter по всему ходу теста - PullRequest
0 голосов
/ 02 мая 2018

У меня есть следующее

enter image description here

но когда я запускаю это с 60 потоками, я не вижу, чтобы потоки запускались каждую секунду. Вместо этого кажется, что запросы в контроллере транзакций выполняются со скоростью 60 запросов в минуту.

Есть ли способ, с помощью которого JMeter может создавать потоки со скоростью 60 в минуту без ограничения количества запросов?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Если вы хотите, чтобы JMeter запускал один поток в секунду, вам нужно указать Период разгона , равный количеству потоков (виртуальных пользователей) в Группа потоков , если вы хотите 60 виртуальных пользователей - переходите на 60 секунд.

Также убедитесь, что вы разрешаете вашей группе потоков цикл навсегда , как если бы вы этого не делали - вы столкнетесь с ситуацией, когда некоторые потоки уже выполнили свою работу, а некоторые еще не были запущены.

Пример конфигурации:

JMeter Thread Group Ramp-Up

Пример вывода:

JMeter Ramp-Up in Action

Дополнительная информация: JMeter Ramp-Up - The Ultimate Guide

0 голосов
/ 02 мая 2018

В этом случае вам нужно использовать длительность разгона. Опять же, это одноразовое действие, когда потоки созданы, они выполнят запрос и умрут / повторится, если вам нужно.

Плагин Ultimate Threadgroup также полезен здесь.

Как правило, всем интересно, какую пропускную способность (req per unit time) может занять сервер. Таким образом, в вашем случае это делает правильную работу, то есть отправка запросов 60 в секунду.

На практике создание нескольких потоков в секунду - плохая практика, и IMO такое тестирование бесполезно (почему это необходимо?), Потому что клиентские потоки в JMeter не важны, но запросы, отправляемые на сервер потоками (могут быть 1-10 или 100) ) много раз и то, как сервер отвечает, важно.

Если ваш вариант использования отличается, поделитесь им подробно, и мы обсудим. Надеюсь, это поможет.

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