jmeter分布式部署其实很简单。但今天测试的时候发现了一个坑,远程连接一直失败。
原因:服务器上部署了slave,而这台服务器上有多个网卡。举个例子:ip分别为:192.168.100.6,10.1.2.6,jmeter-server.bat运行后默认网卡(10.1.2.6)和master(192.168.100.11)并不在同一网段,所以导致连接失败。
解决方案:指定slave的ip,让slave和master在同一网段。
1.修改slave jmeter.bat文件
新增set rmi_host=-Djava.rmi.server.hostname=192.168.100.6
修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%
2. 修改master jmeter.properties文件
修改remote_hosts=192.168.100.6:1099
重启jmeter运行即可。