Как несколько групп потоков выполняются в jmeter - PullRequest
0 голосов
/ 03 октября 2018

Допустим, у нас есть две группы потоков, одна имеет 10 потоков, другая имеет 30 потоков.Я снял флажок "последовательно запускать группу потоков".В результатах таблицы мы видим, что время отклика второй группы потоков больше, чем у пользователей первой группы потоков.

Когда группы потоков расположены иначе, это показывает обратное.Итак, какая бы ни была вторая группа потоков, ее пользователь показывает время ответа больше, чем в первой группе потоков.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Мне приходит в голову только одно объяснение:

  1. Вы запускаете свой тест в режиме графического интерфейса пользователя
  2. Вы запускаете его в режиме графического интерфейса пользователя с включенными прослушивателями

Если приведенные выше предположения верны, JMeter просто не хватает ресурсов, чтобы запустить столько потоков, а учитывая, что JMeter не способен отправлять запросы достаточно быстро, вы получаете «ложноотрицательные» результаты, поскольку JMeter тратит время в * 1009.* GC пытается освободить часть пространства кучи , чтобы иметь возможность работать.

Итак:

  1. Убедитесь, что запустите тест в режиме командной строки без графического интерфейса
  2. Отключите все Слушатели, они не добавляют никакой ценности, только потребляют ценные ресурсы
  3. Следуйте рекомендациям из 9 Easy Solutions для теста нагрузки «Недостаточно памяти» теста нагрузки JMeter для настройкиJMeter для максимальной производительности
0 голосов
/ 03 октября 2018

Если вы сняли флажок «последовательно запускать группу потоков», тогда обе группы потоков будут выполняться параллельно.Теперь по количеству потоков они будут отправлять запросы.В вашем сценарии 2-я группа потоков создала 30 потоков и начала отправку запроса.Теперь, исходя из того, через сколько времени придет ответ, он отображается в результате просмотра.Таким образом, ваша группа потоков имеет больше потоков и может получать ответ быстрее, чем поток 1. Но поток 1 также будет указан в результатах просмотра, как показано ниже; -

Параметр не отмечен, поэтому параллельный запуск: - enter image description here Короче говоря, если опция «запустить группу потоков последовательно» не отмечена, группы потоков будут работать параллельно, а затем последовательно.

Параметр отмечен, поэтому последовательный запуск:- enter image description here Надеюсь, это поможет.

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