Jmeter-多台联机,远程失败ERROR - jmeter.engine.ClientJMeterEngine

Jmeter-多台联机,远程失败

在进行性能测试时,需要模拟多用户并发访问,但是由于单台负载机模拟用户数量有限,我们期望使用多台负载机进行负载模拟,利用JMeter进行性能测试时,可以在多台负载机上部署JMeter,如我们有3台性能测试机,其中一台为主控机(172.16.200.18),另外两台为负载机(172.16.200.11、172.16.200.77

1、  在主控台(172.16.200.18)的JMeter机器上,打开JMeter目录bin文件夹下的jmeter.properties文件,修改remote_hosts=172.16.200.11172.16.200.77保存后。

2、  分别运行负载机172.16.200.11:1109172.16.200.77:1109上的jmeter-server.bat

 注: 1099 为 JMeter 的 Controller 和 Agent 之间进行通讯的默认 RMI 端口号

3、  运行主控台172.16.200.18 JMeter的jmeter.bat,打开GUI界面,打开“运行”菜单下的“远程控制”,可以看到新添加的负载机172.16.200.11:1109172.16.200.77:1109,如下图所示:


4、  下面就可以开始利用远程负载机进行性能测了。


以上是配置步骤,出现问题如下:


2016/01/08 16:06:34 ERROR - jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.rmi.ConnectException: Connection refused to host: 169.254.60.120; nested exception is: 
java.net.ConnectException: Connection timed out: connect 

翻译过来就是无法远程这个IP,并且本地无法ping通这个IP,于是到我的远程机中查找原因

发现运行的jmeter-server.bat控制台显示的IP正是这个



那么这个IP到底是什么呢?从cmd中ipconfig


发现了原来这台机器,还有一个虚拟网卡,这个IP正是169.254.60.120,好吧。。。。

解决办法:

1.将网卡关闭



2.再次启动Jmeter-server.bat,发现控制台显示的IP这回对了,是我在主机上配置的IP了,撒花撒花撒花~大笑大笑



3.最后返回主机,重新运行,不再报错


4.再次到远程端查看,也成功了



版权声明:本文为miss_hua原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。