centos

centos下jmeter如何进行分布式测试

小樊
36
2025-08-12 23:29:09
栏目: 智能运维

以下是在CentOS下进行JMeter分布式测试的步骤:

  1. 环境准备

    • 所有节点(控制节点+工作节点)安装相同版本的JDK(如1.8)和JMeter(如5.5),配置环境变量JAVA_HOMEJMETER_HOME
    • 确保节点在同一网络,关闭防火墙或开放RMI端口(默认1099)。
  2. 配置工作节点

    • 编辑JMETER_HOME/bin/jmeter.properties
      • 禁用SSL:server.rmi.ssl.disable=true
      • 设置主机IP:rmi.server.hostname=当前节点IP
      • 设置RMI端口(可选):server.rmi.localport=1099
    • 启动JMeter服务:./jmeter-server
  3. 配置控制节点

    • 编辑JMETER_HOME/bin/jmeter.properties
      • 指定工作节点IP及端口:remote_hosts=slave1_ip:1099,slave2_ip:1099
      • 可选:修改客户端端口client.rmi.localport=0(默认随机)。
    • 通过命令行启动分布式测试:
      ./jmeter -n -t /path/to/test_plan.jmx -R slave1_ip:1099,slave2_ip:1099 -l /path/to/results.jtl -e -o /path/to/report  
      
      -n非GUI模式,-R指定工作节点,-l结果文件路径,-e -o生成报告)。
  4. 注意事项

    • 工作节点需提前上传测试脚本依赖文件(如CSV参数化文件),路径需与控制节点一致。
    • 若需修改默认端口,需同步调整控制节点和工作节点的server.rmi.portclient.rmi.localport
    • 测试过程中监控节点状态,确保网络通畅和进程正常运行。

参考来源:

0
看了该问题的人还看了