Как рассчитывается пропускная способность при использовании ведомых устройств JMeter?

Учитывая, что у меня есть тестовый скрипт JMeter, который будет иметь постоянную пропускную способность 200 транзакций (запущенных потоков) в минуту, и у меня есть два ведомых устройства, управляемых мастером JMeter, которые будут выполнять этот скрипт, удвоится ли результирующая пропускная способность или будет ли JMeter совместно использовать нагрузка между подчиненными, в результате чего все еще 200TPM?

Привет, Кай


person Kai    schedule 05.09.2017    source источник


Ответы (2)


Я нашел ответ на http://jmeter.apache.org/usermanual/remote-test.html:

Note: The same test plan is run by all the servers. JMeter does not distribute the load between servers, each runs the full test plan. So if you set 1000 Threads and have 6 JMeter server, you end up injecting 6000 Threads.

person Kai    schedule 05.09.2017
comment
Если вам нужно, чтобы ваш контроллер распределял нагрузку между серверами (например, в приведенном выше примере вы получаете 1000 потоков вместо 6000 потоков, поскольку серверы независимы), попробуйте использовать Смартметр. Он также может обмениваться данными между этими серверами. [Информация}(smartmeter.io/documentation#toc-distributed-mode) - person klingac; 05.09.2017

Подчиненные устройства JMeter являются полностью независимыми зверями, поэтому они ничего не знают друг о друге, поэтому оба узла будут производить 200 TMP, поэтому вы получите в общей сложности 400. Добавление дополнительного узла добавит дополнительные 200 TMP.

Несмотря на свое название таймер постоянной пропускной способности не обязательно должен быть "постоянным", вы можете определить значение пропускной способности по умолчанию, используя функцию __P(), например ${__P(TPS,200)}, и изменить его. либо при запуске теста с помощью параметра командной строки -G, например:

jmeter -GTPS=100 -n -r -t ... 

Или даже сделайте это во время выполнения теста с помощью Beanshell Server.

См. Руководство по настройке свойств Apache JMeter, чтобы узнать больше о концепции свойств JMeter.

person Dmitri T    schedule 05.09.2017