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

Linux环境下JMeter多网段从机远程测试执行失败问题求助

JMeter跨网段远程测试修复方案

核心错误说明

你之前的命令存在参数逻辑错误:

  • -Djava.rmi.server.hostname 是主控机自身对外暴露RMI服务的绑定IP,仅可填写单个主控机IP,不可填写从机IP列表
  • -R才是指定待调度从机IP列表的参数,你之前将跨网段从机IP填写到了错误的参数位置,导致从机无法被正确调度
  • 单独测试跨网段从机时你没有添加-R参数指定从机列表,JMeter识别不到远程节点就默认在本地主控执行,因此压力全部来自主控机

配置修改步骤

1. 节点基础配置校验

  • 确保主控机(192.168.0.1)和所有7台从机的JMeter大版本、JDK大版本完全一致,避免兼容问题
  • 所有从机启动jmeter-server服务时,需指定自身对外暴露的RMI IP,示例:192.168.100.6的从机启动命令为 ./jmeter-server -Djava.rmi.server.hostname=192.168.100.6
  • 校验网络连通性:主控机和所有从机双向放通1099端口(JMeter RMI默认端口,若自定义端口则放通对应端口),跨网段需确认防火墙、安全组、路由策略无拦截

2. 主控机启动命令修正

将所有7台从机IP全部放在-R参数后,java.rmi.server.hostname填写主控机可被所有从机访问的IP,正确命令如下:

./jmeter -n -t /home/lup01/Document/LuP2021/ITonICE_Lasttest_InfluxDebug_09032021.jmx -l /home/lup01/Document/LuP2021/LuP2021_LastTest_001_14-10-2021_7VMs.jtl -R 192.168.100.2,192.168.100.3,192.168.100.4,192.168.100.6,192.168.100.7,192.168.100.8,192.168.100.9 -Djava.rmi.server.hostname=192.168.0.1

3. 可选:固定RMI通讯端口

若跨网段端口放通限制较多,可在所有节点的jmeter.properties文件中添加以下配置,固定通讯端口避免随机端口被拦截:

server.rmi.port=1099
server.rmi.localport=1099
client.rmi.localport=1099

配置完成后重启所有节点的jmeter/jmeter-server服务即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 10:15:04