1.压测计划
- 制定压测策略 不同的并发数 10, 50,100, 200, ……
- 持续时间30s
- 记录结果
- 测试期望结果
- 验证能够支撑多大并发数,峰值数
- 验证错误率,定义可接受范围, <= 0.1% or <= 0.5% or must = 0%
- 通过对比并发数与流量还有错误率的关系,找到一个最合理的系统可支撑最大并发数
- 可以先把并发数往大增加,压出问题之后,再逐步减少
- 找到系统可以支持的最合理最大并发数
3.压测环境
1. 操作系统:Win11
2. 硬盘容量:512G
3. 内存:16G
4. CPU:12th Gen Intel(R) Core(TM) i5-12500H 2.50 GHz
5. 网络带宽:下载/Mbps:94.95 上传/Mbps:110.91
6. JMeter 版本:5.6.3
7. Java 版本:java version "11.0.21" 2023-10-17 LTS
8. 目标系统:本地搭建服务API 接口
4.压测实施
第一组:并发数为10,Ramp-up Period(in seconds):1,压测30s,查看压测结果:
第二组:并发数为50,Ramp-up Period(in seconds):1,压测30s,查看压测结果:
第三组:并发数为100,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
第四组:并发数为150,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
第五组:并发数为200,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
第六组:并发数为300,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
第七组:并发数为400,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
第八组:并发数为350,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
第九组:并发数为365,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
第十组:并发数为372,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
第十一组:并发数为370,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
第十二组:并发数为371,Ramp-up Period(in seconds):2,压测30s,查看压测结果:
可接受范围为:
- 验证错误率,定义可接受范围, <= 0.1% or <= 0.5% or must = 0%