jmeter 分布式压测环境搭建


一、分布式压测原理

普 通 压 测:单台机可以对目标机器产生的压力比较小,受限因素包括CPU,网络,IO等
分布式压测:利用多台机器向目标机器产生压力,模拟几万用户并发访问

1、需要一台总控机器(master),一台或多台执行机(server)(一台机器也可以既做总控机,也做执行机)

2、master会把压测脚本发送到 server上面

3、执行的时候,server上只需要把jmeter-server打开就可以了,不用启动jmeter

4、结束后,server会把压测数据回传给master,然后master汇总输出报告

注意:master和server的所有机器必须使用同一个版本的JDK和Jemter

 

二、环境配置

  我的环境

  master:win 10

  server:Centos6.8 X2

server机器配置

bin目录之下

1、控制台输入:vim jmeter.properties

保存退出

 

2、控制台输入:vim jmeter-server

保存退出

3、启动服务

   

   注:如果启动的时候提示没有权限,控制台输入:chmod 777 jmeter-server

master机器配置

bin目录之下 jmeter.properties

命令行执行脚本

  jmeter -n -t D:\apache-jmeter-5.4.1\temp\沙丁鱼测试.jmx -r -l D:\apache-jmeter-5.4.1\temp\result.jtl -e -o D:\apache-jmeter-5.4.1\temp\result

 

报表结果

  html报表

Summary Report

 

  GUI执行

  或者选择Remote Start All