「负载测试:」 逐步增加并发用户数。看服务器的最大拐点区间在哪里。再缩小拐点区间,找出最大并发用户数。
使用方式: 安装 jpgc插件
添加线程组
每次递增10个并发
- This group will start:给定当前负载的并发用户数
- First, wait for:等待XX秒后开始启动
- Then start:0秒(初始化)启动XX并发用户数
- Next, add:每using ramp-up时间内启动XX的用户数
- threads every:每次加压阶梯下用户完成启动后保持运行XX秒
- using ramp-up:XX秒内完成Next, add的用户数的启动
- Then hold load for:This group will start并发用户数全部启动完成后保持运行XX秒
- Finally, stop:每隔threads every的时间减少XX用户数
- threads every:每隔XX秒减少Finally, stop的用户数
上图表示,5s 时间增加10个线程数,10个线程数持续运行30s,达到100个线程后,持续运行60s ,最后以每秒 停止5个线程的速度停止线程
完全不知道项目的性能瓶颈范围时,一般设置 0~ 100个并发
找到最大并发数
设置初始并发数为15,执行测试
18个并发以后响应时间大于1.5s
tps
随着并发用户数在增加,可以看到平均响应时间在缓慢上升。
18个并发以后
用户满意度指数是1.5s,可以看出注册接口的最大并发用户数是18。