jmeter集群,异常java.rmi.ConnectIOException: Exception creating connection to
配置Jmeter(jmeter.bat,处理多网卡的问题)
现象
调度机(Master)启动测试任务的时候,在执行机(Slave)上的日志会抛出错误,显示和一个没用到的ip通信,导致无法正常通信。
java.rmi.ConnectIOException: Exception creating connection to: 169.254.184.91
原因说明
如果调度机(master)只有一个网卡,不需要调整
Jmeter采用了rmi进行远程调用,在开启RMI服务时,如果调度机(master)有多个网卡,它只是使用其中任意一个网卡,默认情况下,导致jmeter的调度机(master)和执行机(slave)不在同一个网段内,无法互通,导致失败。
处理
修改jmeter.bat,指定通信ip
set rmi_host=-Djava.rmi.server.hostname=10.135.139.185
rem Collect the settings defined above if not defined JMETER_COMPLETE_ARGS ( rem set ARGS=%JAVA9_OPTS% %DUMP% %HEAP% %VERBOSE_GC% %GC_ALGO% %DDRAW% %SYSTEM_PROPS% set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host% ) else ( set ARGS= ) |
注意位置,折腾半天,官网也找不到,网上也说得偷工减料的。