使用Jmeter从奴隶时如何计算吞吐量



给定我有一个jmeter测试脚本,该脚本将持续的吞吐量为每分钟200个交易(运行线程),我有两个由Jmeter Master控制的奴隶,该奴隶将执行该脚本,将使由此产生的吞吐量增加一倍,或者Jmeter会在奴隶之间共享负载,从而导致200TPM?

欢呼,kai

我在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.

jmeter奴隶完全独立野兽,因此他们彼此一无所知,因此两个节点都会产生200 TMP,因此您总共获得400个。添加额外的节点将添加额外的200 TMP。

尽管其名称常数吞吐时计时器不一定是"常数",但您可以使用__p()函数来定义吞吐量默认值,例如${__P(TPS,200)},然后通过-g命令行启动测试时进行修改。

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

使用BeanShell服务器运行测试时,甚至可以执行此操作。

请参阅Apache Jmeter属性自定义指南,以了解有关Jmeter属性概念的更多信息。

最新更新