JMeter 5.2.1 - количество потоков и количество l oop - PullRequest
0 голосов
/ 20 февраля 2020

Указывает, как именно отправляются запросы от JMeter. Принимая во внимание эту конфигурацию, это означает, что JMeter создаст 200 потоков и отправит параллельные запросы всего oop 20 раз. Я предполагаю, что это означает, что каждый поток блокируется до завершения предыдущего запроса и отправляет следующий запрос, и что этот процесс выполняется 20 раз для каждого потока.

Допустим, у меня есть пример запроса A, num threads = 2 и l oop count = 5. Я предполагаю, что рабочий процесс выглядит следующим образом

  • В момент времени t0 Поток 1 -> отправить A на целевой сервер
  • в момент времени t0 Thread 2 -> отправить A на сервер taget
  • в момент времени t1 поток 1 получает ответ и снова отправляет A на целевой сервер
  • В момент времени t2 поток 2 получает ответ и снова отправляет A на целевой сервер

Это правильный рабочий процесс, которому будет следовать JMeter. Обратите внимание, что я использую версию 5.2.1

enter image description here

1 Ответ

0 голосов
/ 24 февраля 2020
  1. JMeter запускает все потоки, определенные в Группе потоков в пределах периода ускорения
  2. Каждый поток JMeter не зависит от других потоков
  3. После запуска каждый поток начинает выполнять Сэмплеры вверх ногами (или в соответствии с Logi c Контроллерами )
  4. Когда больше нет сэмплеров для выполнения поток запускает следующую итерацию
  5. Когда больше нет циклов для итерации - поток останавливается

Фактический параллелизм зависит от продолжительности теста и времени отклика приложения, это может быть проверено, например, активных потоков с течением времени и транзакций в секунду слушателей

Вы можете легко отслеживать каждого виртуального пользователя / итерации с помощью функции __ threadNum () и специальные ${__jm__Thread Group__idx} переменная JMeter :

enter image description here

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