Использование контроллера транзакций в Jmeter - PullRequest
0 голосов
/ 18 июня 2020

Я знаю, что контроллер транзакций предназначен для логической группировки нескольких сэмплеров и генерирует сам сэмплер. Однако у меня есть вопрос по оптимизации производительности скрипта.

Насколько целесообразно использовать Transaction Controller, если у меня в нем только Sampler? Плохо ли это влияет на память, если у меня есть 10 таких в группе потоков. Любая ссылка на передовой опыт в отношении этого будет принята с благодарностью.

1 Ответ

1 голос
/ 18 июня 2020
  1. Каждый элемент имеет свою стоимость. Стоимость контроллера транзакций относительно невысока, он просто генерирует виртуальный SampleResult плюс добавление показателей от каждого дочернего элемента к этому виртуальному результату выборки плюс отправка сигнала слушателям (если есть)
  2. Нет смысла иметь контроллер транзакций только с одним дочерним семплером, потому что это время отклика, пропускная способность и т. Д. c. будет абсолютно таким же, как и для его единственного ребенка.
  3. Я бы не сказал, что количество контроллеров транзакций в плане тестирования имеет значение, это больше касается количества сэмплеров, находящихся под контроллером транзакций (немного выше потребление памяти, немного ниже пропускная способность) однако, если вы правильно настроите JMeter , вы не увидите никаких видимых последствий.

Единственный способ увидеть побочный эффект наличия контроллеров транзакций в плане тестирования - запустить тест с ними и без них в телеметрии инструмента профилирования

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