Jmeter分部署压测部署步骤

发布时间 2023-09-12 10:47:07作者: 浪迹天涯骆同学

1.分布式压测原理

1.1 master控制机+多台server执行机

总控机器的节点叫master控制机(这里用的是windows页面堡垒机),其他产生压力的机器叫server执行机(这里用了8台linux机器做分布式)
master会把压测脚本发送到 server执行机上面
结束后,server执行机会把压测数据回传给master,然后master汇总输出报告

2.版本一致

master中jmeter/jdk的版本要和server中的版本一致

3.配置master和server步骤

3.1 server步骤:

3.1.1下载jmeter

进入到linux中新建一个目录用命令下载jmeter
wget https://dlcdn.apache.org/jmeter/binaries/apache-jmeter-5.5.zip

3.1.2 解压jmeter

unzip apache-jmeter-5.5.zip

3.1.3 修改jmeter的jmeter.properties

进入jmeter的bin目录下编辑jmeter.properties,修改下边三处
server.rmi.ssl.disable=true
server_port=6099(端口号自定义,多台server可以要同一个端口号)
remote_hosts=10.26.7.11:6099(这里是server中linux机器的ip)

3.1.4 编辑jmeter-server文件

RMI_HOST_DEF=-Djava.rmi.server.hostname=10.26.7.11(这里是server中linux机器的ip)

3.1.5配置好server后启动

启动命令
在jmeter的bin目录下执行./jmeter-server
显示下方内容就代表启动了

3.2 masterr步骤

3.2.1 修改jmeter.properties

修改jmeter的bin目录下jmeter.properties

remote_hosts=10.26.7.11:6099,10.26.7.12:6099,10.26.7.13:6099,10.26.7.14:6099,10.26.7.15:6099,10.26.7.16:6099,10.26.7.17:6099,110.26.7.18:6099(这些ip就是server的ip,多台机器就用逗号隔开)

4.启动控制机

4.1 jmeter控制机开启/关闭

run-->Remote Start All 即可开启分布式压测,停止全部 run-->Remote Stop All

4.2 验证是否成功启动分布式server

这里是用的5线程,8台执行机器,右上角会显示40线程就是ok的,代表启动了40个线程,所有的结果都会在控制机这里显示