性能测试场景设计之 阶梯性能场景(负载测试场景)

「负载测试:」 逐步增加并发用户数。看服务器的最大拐点区间在哪里。再缩小拐点区间,找出最大并发用户数。

使用方式: 安装 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。

posted @ 2022-11-12 20:47  成子吃橙子  阅读(91)  评论(0编辑  收藏  举报