Группа потоков параллелизма, показывающая больше примеров и определяющая - PullRequest
0 голосов
/ 12 декабря 2018

Я использую группу потоков параллелизма со следующими значениями

Target Concurrency: 200,
Ramp-Up Time: 5 min,
Ramp-Up Step Count: 10,
Hold Target Rate Time : 0 min,
Thread Iteration Limit: 1.

Я использую Контроллер пропускной способности как дочерний элемент для Группа потоков параллелизма, Всего выполнений, Пропускная способность = 1Для каждого пользователя выбрано.

Я 5 HTTP-запросов. Ожидается, что каждый HTTP-запрос должен иметь 200 пользователей, но он показывает более 300 пользователей.

Может кто-нибудь сказать мне, что мои ожидания неверны или мои настройки неверны?

Какой лучший способ сделать?

1 Ответ

0 голосов
/ 12 декабря 2018

Ваше ожидание неверно.Что касается вашей настройки - мы не знаем, чего вы пытаетесь достичь.

Группа потоков параллелизма поддерживает определенный параллелизм , поэтому

  • JMeter запустится с 20 пользователями
  • Через 30 секунд будут выгнаны еще 20 пользователейвы получите 40 пользователей
  • Через 60 секунд прибудут еще 20 пользователей, поэтому у вас будет 60 пользователей
  • и т. д.

После запуска потоки начнут выполнять Sampler (s) вверх ногами (или согласно Logic Controllers ), и фактическое количество запросов будет зависеть отвремя отклика вашего приложения.

Ваша настройка «Предел итерации потока» позволяет потокам зацикливаться только один раз, поэтому поток будет остановлен после того, как он выполнил все сэмплеры, однако группа потоков параллелизма запустит другой поток для замены завершенного вЧтобы поддерживать определенный параллелизм

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

enter image description here

и таким образом у вас будет только 200 выполнений его дочерних элементов

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

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