Jmeter分部署压测部署步骤
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个线程,所有的结果都会在控制机这里显示
分类:
测试学习 / jmeter
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)