Jmeter压测工具和Docker服务端接口压测的安装使用详细教程

安装

参考资料

版本

切换语言

使用步骤

1、新建线程组;

右键"测试计划"(左侧导航中的第一条) > 添加 > 线程(用户) > 线程组;

线程数:并发数;

2、添加取样器 > HTTP请求;

右键"线程组" > 添加 > 取样器 > HTTP请求;

3、添加Cookie;

右键"HTTP请求" > 添加 > 配置元件 > HTTP Cookie管理器;

4、添加汇总报告;

右键"HTTP请求" > 添加 > 监听器 > 汇总报告;

测试完成后,下一次测试前最好清除记录;

5、添加查看结果树(可以查看请求失败的具体响应情况);

右键"HTTP请求" > 添加 > 监听器 > 查看结果树;

异常情况会出现502,服务无法及时响应导致;

6、开始监测;

Docker安装htop监控服务器资源消耗

docker容器内运行

bash 复制代码
apt-get update
apt-get install htop

运行

bash 复制代码
htop

调整线程组参数:

线程数:3000,循环:5

Jmeter-汇总报告:

从结果可以看出:

接口的QPS接近 100,在并发3000时,会出现服务器响应不及时502的情况;

适当降低线程数2000,再次检测,异常消失,说明服务器完全可以承受降低后的并发;

相关推荐
陈皮糖..16 分钟前
基于 Keepalived 的传统 Web 高可用架构的容器化改造与可观测性升级
运维·docker·性能优化·架构·云计算·prometheus
秦jh_25 分钟前
222222
docker
java_logo31 分钟前
Docker 部署 go2rtc:轻松搭建摄像头多协议流媒体平台
运维·docker·容器·摄像头·rtsp·轩辕镜像·go2rtc
山野万澫里1 小时前
新版macOS取消了启动台,老用户该如何适配?
macos·mac·启动台
测试19982 小时前
Jmeter接口自动化生成测试报告html格式详解
自动化测试·python·测试工具·jmeter·职场和发展·测试用例·接口测试
gs801403 小时前
Docker Desktop 报 Wsl/CommandTimedOut、wsl -l -v 卡死、0x80080005 的完整排查与解决
运维·docker·容器
芷栀夏3 小时前
开源菜谱工具 cook 实践:按食材筛选菜谱、随机推荐,并用 Docker 部署到本地
docker·容器·开源
张洛闻Eren3 小时前
云原生k8s【第八课】: ETCD 备份与恢复
linux·运维·docker·kubernetes·k8s
毕竟是shy哥12 小时前
vs code连接远程服务器docker环境及配置免密登录
服务器·docker·vs code