Testing JMeter远程测试问题
我正在以CLI模式在Linux上的两台从机上进行远程测试。我已经在主机器和从机器上设置了rmi端口,如下所示。我能够从主从远程登录到端口8080/1099,反之亦然。防火墙已为这些端口打开 属性:client.rmi.localport=1099 属性:server.rmi.localport=8080 我在主节点和从节点上启动了jmeter服务器Testing JMeter远程测试问题,testing,jmeter,Testing,Jmeter,我正在以CLI模式在Linux上的两台从机上进行远程测试。我已经在主机器和从机器上设置了rmi端口,如下所示。我能够从主从远程登录到端口8080/1099,反之亦然。防火墙已为这些端口打开 属性:client.rmi.localport=1099 属性:server.rmi.localport=8080 我在主节点和从节点上启动了jmeter服务器 ./jmeter-server -Djava.rmi.server.hostname=10.132.89.172 (Master) ./
./jmeter-server -Djava.rmi.server.hostname=10.132.89.172 (Master)
./jmeter-server -Djava.rmi.server.hostname=10.132.91.141 (Slave 1)
./jmeter-server -Djava.rmi.server.hostname=10.132.88.44 (Slave 2)
我试图在主节点上使用以下命令触发测试
jmeter-n-Jthreads=10-jramup=30-Jduration=60-Jiterations=-1-t sampletest.jmx-R 10.132.91.141,10.132.88.44-Djava.rmi.server.hostname=10.132.89.172-Dclient.rmi.localport=1099
我得到以下问题
感谢您提供任何解决问题的意见。不要在主计算机上运行
jmeter服务器
您可以按照以下步骤操作:
- 将从机IP(
10.132.91.141、10.132.88.44
)添加到jmeter.properties
文件中
远程_主机=10.132.91.141、10.132.88.4
- 将以下内容添加到每个从机
jmeter服务器文件:
RMI_HOST_DEF=-Djava.RMI.server.hostname=jmeter_服务器的ip_
- 从这两台从机启动jmeter服务器
./jmeter服务器
- 在主计算机上运行测试,如下所示:
jmeter-n-Gthreads=10-Grampup=30-Gduration=60-Giterations=-1-t sampletest.jmx-r
使用-G
标志将Jmeter属性发送到所有远程服务器。查看上的文档
再次检查您是否满足执行分布式测试的所有先决条件:
All machines(Master & Slaves) are in the same subnet.
The firewall is disabled for all machines.
JMeter and JDK versions are the same for all machines.
谢谢你的回复。我尝试过这个,但除了它提出了几个请求(每个从机10个)之外,似乎什么都没有改变。不是导致每个步骤延迟超过10分钟的原因,也不是从机到主机的连接被拒绝的问题(不确定此通信发生在哪个端口)。在禁用所有节点上的防火墙后,它工作正常。。但我注意到,在00:00:00 8142.9/s平均值:6964 Min:883 Max:29309中,一个条目摘要+171的摘要中,TPS的数量奇怪,我很高兴它起了作用!禁用防火墙是执行分布式测试的先决条件。对于TPS观察,您应该提出另一个问题。谢谢。我确实发布了另一个关于TPS的问题。谢谢你的帮助