温馨提示×

JMeter在CentOS上的分布式测试

小樊
51
2025-08-16 23:34:48
栏目: 智能运维

JMeter在CentOS上的分布式测试步骤如下:

1. 环境准备

  • 所有节点(Master/Slave)需安装相同版本的JDK(建议1.8+)和JMeter(建议5.x+),并配置环境变量JMETER_HOMEPATH
  • 确保节点间网络互通,关闭防火墙或开放JMeter默认端口(1099)。

2. 配置Slave节点

  • 修改jmeter.properties
    • 设置server.rmi.localport(默认1099,可自定义)和server.rmi.ssl.disable=true(禁用SSL)。
    • 取消RMI_HOST_DEF注释,设置为当前节点IP。
  • 启动Slave服务
    执行命令:./jmeter-server(若需指定端口,可添加参数-Dserver.rmi.localport=自定义端口)。

3. 配置Master节点

  • 修改jmeter.properties
    • remote_hosts中添加Slave节点IP及端口(格式:IP:端口,多节点用逗号分隔)。
  • 启动Master
    通过GUI或命令行启动,命令行示例:
    jmeter -n -t test.jmx -R Slave1_IP:端口,Slave2_IP:端口 -l result.jtl
    -n表示非GUI模式,-R指定Slave节点)。

4. 注意事项

  • 参数文件:若使用CSV等参数化文件,需将文件放置到所有Slave节点的相同路径,并在脚本中配置绝对路径。
  • 版本一致性:Master和Slave的JMeter版本、插件必须一致,避免兼容性问题。
  • 性能优化:Slave节点可通过调整JVM参数(如-Xmx2048m)提升性能,避免因内存不足导致测试中断。

参考来源[1,2,3,4,5,6,7,8,9,10,11]

0