问题:远程Jmeter服务器未将结果报告给主服务器.
描述:使用VMware服务器,我添加了几个托管各种JMeter客户端/服务器的Ubuntu服务器.我使用一个主设备和一个远程从设备设置了一个非常简单的分布式Jmeter环境.我有一个非常简单的测试计划,它使用FTP将单个文件传输到第三个FTP服务器.
Jmeter Master:192.168.19.219,Ubuntu 12.04,Java 1.7.0.51,Jmeter 2.11 Jmeter Slave:192.168.19.201,Ubuntu 12.04,Java 1.7.0.51,Jmeter 2.11 FTP Server 192.168.19.211,Win2008 R2
执行后,测试计划正常工作,文件上传并成功下载到FTP服务器和从FTP服务器下载.什么不起作用的结果.使用wireshark我确定没有结果被发送回主服务器.然后我检查了jmeter-server.log并注意到一些抱怨java.rmi.ConnectException的错误.它试图使用127.0.0.1,这显然不是正确的地址.我读了,发现要纠正这个,你必须设置参数"java.rmi.server.hostname".
所以在从服务器上我将jmeter-server配置文件编辑为从服务器的IP地址:RMI_HOST_DEF = -Djava.rmi.server.hostname = 192.168.19.201
jmeter-server.log(附件)显示了被捕获的java.rmi.server.hostname所以我无法弄清楚为什么在jmeter-server.log中进一步向下抱怨127.0.0.1?127.0.0.1来自哪里?为什么RMI不使用192.168.19.201?
JMeter的-server.log中:
2014/04/24 14:22:02 INFO - jmeter.util.JMeterUtils: Setting Locale to en_US
2014/04/24 14:22:02 INFO - jmeter.JMeter: Loading user properties from: /home/tester/apache-jmeter-2.11/bin/user.properties
2014/04/24 14:22:02 INFO - jmeter.JMeter: Loading system properties from: /home/tester/apache-jmeter-2.11/bin/system.properties
2014/04/24 14:22:02 INFO - jmeter.JMeter: Setting System property: java.rmi.server.hostname=192.168.19.201
2014/04/24 14:22:02 INFO - jmeter.JMeter: Setting System property: server_port=1099
2014/04/24 14:22:02 INFO - jmeter.JMeter: Copyright (c) 1998-2014 The …Run Code Online (Sandbox Code Playgroud)