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