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

  

 

posted @ 2021-09-01 11:17  苍山。  阅读(216)  评论(0编辑  收藏  举报