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

JMeter分布式测试点击远程全部启动报连接超时但脚本正常运行问题问询

JMeter Windows分布式测试远程启动超时排查方案

适用场景

  • 操作系统:Windows
  • 涉及机器:控制端VDI、远程负载机
  • 故障现象:单脚本本地运行正常,点击「远程全部启动」触发连接超时

排查步骤

1. 网络连通性校验

  • 双向Ping测试:控制端Ping所有远程负载机IP,负载机同时Ping控制端IP,确认无丢包、无拦截
  • 端口放行校验:JMeter默认使用1099端口做RMI通信,额外需要4000-5000范围端口做数据回传,需在两端Windows防火墙、VDI安全组、内网ACL中全部放行对应TCP端口
  • 临时关闭安全软件验证:确认端口规则配置后仍不通的话,临时关闭两端防火墙、杀毒软件,验证是否为安全策略拦截

2. JMeter配置一致性校验

控制端和所有远程负载机配置必须完全匹配:

  • 两端JMeter大版本、JDK大版本完全一致,避免版本兼容导致RMI握手失败
  • 未配置SSL证书的场景下,所有机器的jmeter.properties中配置server.rmi.ssl.disable=true,负载机额外配置server.rmi.localport=1099固定通信端口
  • 控制端jmeter.properties的remote_hosts参数填写所有远程负载机的实际物理网卡IP+端口,禁止填写localhost、主机名或127.0.0.1,避免VDI多网卡导致解析错误
  • 所有机器的system.properties中配置java.rmi.server.hostname=当前机器实际物理网卡IP,避免RMI绑定到虚拟网卡、WiFi网卡等错误地址

3. 远程服务启动校验

  • 每台远程负载机必须先启动JMeter服务端进程:进入负载机JMeter的bin目录,双击运行jmeter-server.bat,确认启动日志无报错、提示等待连接后,再操作控制端启动测试
  • 禁止直接在控制端远程启动负载机的服务进程

4. 脚本依赖一致性校验

  • 脚本用到的CSV数据文件、第三方Jar包、插件,必须同步放到所有远程负载机的对应路径下
  • 脚本内不要写本地绝对路径,优先使用相对路径避免跨机器路径不匹配

内容的提问来源于stack exchange,提问作者saipavank

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 02:06:04