Таймер формирования пропускной способности только для одной группы потоков - PullRequest
0 голосов
/ 09 октября 2019

У меня есть план тестирования JMeter, который содержит несколько групп потоков с различными рабочими нагрузками и пропускной способностью. Я хочу использовать таймер формирования пропускной способности, но применять формирование только к одной группе потоков. Если у меня есть таймер внутри группы потоков, он все равно действует на весь план тестирования.

Например, если я задаю 6 запросов в секунду и запускаю тест в течение десяти минут, я получаю 3600 записей в дереве результатов просмотра (что ожидается). К сожалению, эти 3600 записей включают запросы из других групп потоков. Я надеялся получить 3600 записей только из этой группы потоков, а затем x 000 из других групп потоков.

Можно ли использовать таймер пропускной способности следующим образом? Обратите внимание, что я не вижу здесь никаких ограничений потока, запросы выполняются в миллисекундах, и у меня более чем достаточно пользователей, чтобы покрыть 6 запросов в секунду, которые я ищу.

1 Ответ

0 голосов
/ 10 октября 2019

JMeter Timers подчиняются JMeter Scoping Rules , поэтому, если вы установите Постоянный таймер пропускной способности в Группа потоков - он будет применяться только к этомугруппа потоков

enter image description here

Если вы не можете достичь целевой пропускной способности, причины могут быть следующими:

  1. Недостаточно потоков в группе потоков для обеспечения желаемой пропускной способности. Попробуйте использовать параллельную группу потоков и подключить ее к таймеру постоянной пропускной способности с помощью функции обратной связи
  2. Приложение не отвечает достаточно быстро. Проверьте журналы приложений, инструменты профилировщика выведите и убедитесь, что приложение имеет достаточно места для работы с точки зрения ЦП, ОЗУ и т. Д.
  3. JMeter не может отправлять запросы достаточно быстро. Рассмотрите возможность применения рекомендаций из шага 2 и следуйте JMeter Best Practices . Если один экземпляр JMeter не может создать необходимую нагрузку, вам нужно будет пройти распределенное тестирование
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...