我正在2台Linux从机上进行CLI模式的远程测试。我已经在主机和从机上设置了如下的rmi端口。我可以从主从机telnet到端口8080/1099,反之亦然。这些端口的防火墙是打开的。
jmeter.properties端.rmi.本地端口=1099
jmeter.properties器地址:
我在主节点和从节点上都启动了jmeter-server
./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)
我尝试在主节点上使用以下命令触发测试
如果您是一个客户端10.132.91.141个服务器上运行一10.132.88.44,并在这个10.132.89.172。
我有以下问题。
1.在主节点上记录“Starting distributed test with remote engines”(使用远程引擎启动分布式测试)后,需要大约10分钟来记录“Starting the test on host www.example.com“(10.132.91.141上启动测试),并且在从节点1上启动触发请求时存在大量延迟,在从节点2上启动时存在更多延迟。
1.在从节点(jmet-server.log)上,我看到连接到主节点被拒绝的错误。java.rmi。ConnectException:拒绝连接到主机:10.132.89.172
1.从节点上的内存使用量不断增加,导致内存不足错误,即使将HEAP更改为xmx 10 g也是如此。
1.主节点在此步骤卡住,无法返回。
正在等待端口4445上可能出现的Shutdown/StopTestNow/HeapDump/ThreadDump消息
感谢您为解决问题提供的任何意见。
1条答案
按热度按时间pgvzfuti1#
不要在主计算机上运行
jmeter-server
。您可以按照以下步骤操作:
10.132.91.141, 10.132.88.44
)添加到jmeter.properties
文件中。远程主机=10.132.91.14110.132.88.4
jmeter-server
文件中:服务器主机名= jmeter服务器的IP地址
./jmeter服务器
jmeter -n -G线程数=10 -总吞吐量=30 -G持续时间=60 -迭代次数=-1 -t样本测试.jmx -r
对要发送到所有远程服务器的Jmeter属性使用
-G
标志。请查看有关通过命令行覆盖属性的文档仔细检查是否已满足执行分布式测试的所有先决条件: