我在分布式模式下运行Jmeter测试。我为奴隶设置了SSH隧道,因为它们不在同一个区域。我已经执行了2700个运行良好的用户。当我们尝试运行5200个用户时,用户将进入完成状态,尽管稳定状态为1小时。我正在使用终极线程组。 4500个用户正常运行,600个用户从5200个用户进入完成状态。
在Jmeter服务器日志中看到以下错误:
错误o.a.j.t.JMeterThread:测试失败了! org.apache.jorphan.util.JMeterError:无法返回样本 at org.apache.jmeter.samplers.StandardSampleSender.sampleOccurred(StandardSampleSender.java:70)〜[ApacheJMeter_core.jar:3.3 r1808647] 引起:java.rmi.ConnectException:连接拒绝主机:127.0.0.1;嵌套异常是: java.net.ConnectException:连接被拒绝:连接 at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)〜[?:1.8.0_151]
有什么想法吗?造成这种情况的原因是什么?
答案 0 :(得分:0)
从日志中可以看出隧道已损坏:
引起:java.rmi.ConnectException:连接拒绝主机:127.0.0.1;
见:
答案 1 :(得分:0)
错误是关于JMeter slave无法建立连接以将结果传递给主服务器,因此问题出在SSH服务器端,您可以查看其日志以查看出现了什么问题。
选项包括:
arcfour
最后,您可以禁用从主服务器向主服务器自动发送测试结果:
mode=DiskStore
属性