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

JMeter分布式测试中无法连接从机问题求助

JMeter分布式测试连接超时/拒绝问题排查方案

以下是针对你遇到的连接问题的具体排查和解决步骤:

  • 固定RMI端口配置
    JMeter默认会使用随机RMI端口,这可能导致防火墙(即使已关闭)或网络策略拦截。在所有主从机的jmeter.properties中添加固定端口配置:

    server.rmi.localport=1099
    client.rmi.localport=50000
    remote_hosts=你的从机IP:1099
    

    确保主从机的端口配置完全一致,且remote_hosts中明确指定从机IP和端口。

  • 统一SSL与密钥库设置
    既然你设置了server.rmi.ssl.disable=true,需确保所有主从机的user.properties中该参数完全一致,同时删除所有与SSL密钥库相关的配置(比如server.rmi.ssl.keystore.file),避免参数冲突导致连接失败。

  • 双向网络连通性验证
    JMeter分布式测试需要主从机双向通信,不能只验证主机到从机:

    • 在主机执行ping 从机IP和telnet 从机IP 1099,确认从机端口可访问;
    • 在从机执行ping 主机IP和telnet 主机IP 50000,确认主机端口也能被从机访问。
  • 从机服务启动检查

    • 确保从机已通过jmeter-server(Windows用jmeter-server.bat)启动服务,且启动日志无报错;
    • 检查主从机的Java版本是否一致,JMeter对Java版本有兼容性要求,版本差异可能导致RMI通信失败。
  • 主机名解析修正
    RMI可能优先使用主机名而非IP通信,导致解析失败:

    • 在主从机的hosts文件中互相添加对方的IP与主机名映射(比如主机hosts添加从机IP 从机主机名);
    • 启动从机服务时指定绑定IP:jmeter-server -Djava.rmi.server.hostname=从机IP;启动主机JMeter时指定:jmeter -Djava.rmi.server.hostname=主机IP。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 17:50:44