centos

CentOS中JMeter如何进行分布式测试

小樊
48
2025-08-25 01:32:13
栏目: 智能运维

在CentOS中进行JMeter分布式测试,步骤如下:

  1. 环境准备

    • 所有节点(Master/Slave)安装相同版本的JDK(≥1.8)和JMeter,配置环境变量JMETER_HOMEPATH
    • 确保节点在同一网络,关闭防火墙或开放默认端口(1099,可自定义)。
  2. 配置Slave节点

    • 修改jmeter.properties
      • server.rmi.ssl.disable=true(禁用SSL,避免证书问题)。
      • rmi.server.hostname=当前节点IP(指定节点IP)。
    • 启动Slave服务:
      ./jmeter-server -Djava.rmi.server.hostname=当前节点IP  
      
      (可指定自定义端口,如-Dserver.rmi.localport=1888)。
  3. 配置Master节点

    • 修改jmeter.properties
      • remote_hosts=Slave1_IP:端口,Slave2_IP:端口(多个Slave用逗号分隔)。
    • 通过命令行启动分布式测试:
      ./jmeter -n -t /path/to/test_plan.jmx -R Slave1_IP:端口,Slave2_IP:端口 -l /path/to/results.jtl  
      
      -n非GUI模式,-R指定Slave节点,-l结果文件路径)。
  4. 注意事项

    • 若使用参数化文件(如CSV),需将文件放置到所有Slave节点的相同路径。
    • 建议Slave节点不启动GUI,仅作为执行机,避免资源占用。
    • 检查节点间网络连通性,确保JMeter版本、插件一致。

参考来源:

0
看了该问题的人还看了