Jmeter 踩坑记录(七)

1.master连不上Slave机

解决方法:telnet 192.168.xx.xx 1099  看IP 端口通不通,如果通 OK,不通,检查关闭防火墙或者开放端口

 2.salve 连不上 master

解决方法:

(1)查看 jmeter-server 这个服务绑定该 agent机的IP是否正确

(2)或者修改Jmeter-server文件下的RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.xx.xx(salve 本地内网IP)

 3.master可以ping通salve,salve也可以ping通master主机

遇到的问题:

  启动remote测试后,Agent 机器 收到任务,且控制台显示:”Starting the test on host 192.168.xx.xx:1099 @ ***“,

  说明控制机分派上agent机上的测试成功,但是一直卡在这里不动了,控制机一直没有显示,任务执行状况以及收到测试结果(任务一直不结束,卡住了)。

  查看 salve 机上,日志文件:jmeter-server.log

 推断原因是 agent 连不了控制机192.168.xx.xx,被拒绝,连接超时

解决方法:

因为本地多网段原因agent默认返回IP非内网IP,所以被拒

如Jmeter启动需要指定本机内网IP启动JUI

jmeter -Djava.rmi.server.hostname=本机内网IP

 远程启动Linux执行机,Salve执行机接收指令并执行脚本,执行结果回传master主机

 4.命令行指定IP执行参考

jmeter -n -t sometest.jmx -Djava.rmi.server.hostname=clientpublicip -Dclient.rmi.localport=4001 -Rremoteip1,remoteip2 -Gmyproperty=123 -l results.jtl

参考官方链接:http://gerardnico.com/wiki/jmeter/remote

5. Linux配置文件读取问题

 解决方法:

将配置文件copy到jmeter/bin目录即可

-----------------待补充-----------------------

原文地址:https://www.cnblogs.com/xiaozhaoboke/p/14097928.html