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

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

使用方式: 安装 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 @   成子吃橙子  阅读(119)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示