You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter 5.5分布式测试rconfigure()方法连接超时错误求助

问题:JMeter分布式测试触发时RMI连接超时/拒绝错误

使用JMeter 5.5版本搭配Azul Java 11版本进行分布式性能测试时,从机触发测试过程中出现RMI连接错误,已尝试更换不同JMeter与Java版本,问题仍未解决。

错误日志

ERROR o.a.j.e.ClientJMeterEngine: Error in rconfigure() method
java.rmi.ConnectException: Connection refused to host: 10.55.213.68; nested exception is: 
    java.net.ConnectException: Connection timed out: connect
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:623) ~[?:?]
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:209) ~[?:?]
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:196) ~[?:?]
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:132) ~[?:?]
    at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:217) ~[?:?]

可行解决方案

  • 检查双向网络连通性:在从机执行ping 10.55.213.68,在主机执行ping从机IP,确认两端网络无丢包、延迟正常。
  • 配置防火墙/安全组规则:
    • 开放JMeter RMI相关端口:默认RMI注册端口为1099,建议在jmeter.properties中设置server.rmi.localport固定从机通信端口,同时在主机和从机的防火墙、安全组中开放1099及该固定端口的双向TCP访问权限。
    • 可临时关闭防火墙测试,若问题解决,再针对性配置允许规则。
  • 修正RMI网络配置:
    • 主机端:在jmeter.properties中确保remote_hosts配置为从机的正确IP/主机名;若主机多网卡,设置client.rmi.localport并确保主机RMI服务绑定在从机可访问的网卡IP上。
    • 从机端:在jmeter.properties中设置server.rmi.hostname为从机自身的公网/内网IP,避免使用localhost或无法解析的主机名。
  • 确认RMI服务正常运行:
    • 从机启动JMeter Server后,查看日志是否有RemoteEngine ready for test类提示,确认服务启动成功。
    • 在从机执行telnet 10.55.213.68 1099,若能连通则端口正常,反之检查主机RMI服务是否启动或端口是否被占用。
  • 调整Java安全策略:
    • 编辑主机和从机JRE目录下lib/security/java.policy文件,添加如下权限(测试环境可临时使用,生产环境按需缩小范围):
      grant {
          permission java.security.AllPermission;
      };
      
    修改后重启JMeter服务。

内容的提问来源于stack exchange,提问作者Rahul Perla US

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 15:52:20