当前位置: 首页 > news >正文

压测模版

一、环境

XX环境

系统链路

(系统框架图、领域模型)

当前线上流量分布

(如果有可以参考线上,没有就是摸高)

二、涉及系统&应用

应用名称

涉及接口

备注

三、风险点分析

(依赖:功能外部依赖影响、线上环境影响)

四、压测准备

压测请求准备的数据,注意有点地方可能有redis,可能导致单个账户的请求和多个不一样

压测接口

场景

压测任务

五、压测步骤

受影响消费方

暂无

压测停止条件

    • 出现系统/错误告警
    • 接口RT出现明显拐点
    • 影响到线上环境

压测流量停止/拦截

停止:压测任务停止、压测机停止(测试)

拦截:针对压测租户UID进行限流(开发)、机器下线

压测执行

  • 确认相关方知会情况
  • 压测任务试运行、单机施压能力摸底
  • 线上水位更新,监控、盯屏人确认
  • 根据压测任务执行顺序与步长,启动任务
  • QPS增量调整,线上水位监控,步长间观察5分钟
  • 若触发停止条件,根据实际情况判断应急(压测平台熔断or阶梯式降低TPS)
  • 若达到压测目标水位,维持10分钟
  • 流量阶梯式降低,完成压测
  • 压测时间(开始时间,结束时间)

六、压测过程

接口

应用

机器数量

STEP1

STEP2

STEP3

STEP4

QPS

负载

RT

QPS

负载

平均RT

QPS

负载

平均RT

QPS

负载

平均RT

XXX

XXX-APP1

N

300

cpu:xx.xx%

内存:xx.xx%

平均:xx.xx

95%:xx.xx

600

cpu:xx.xx%

内存:xx.xx%

平均:xx.xx

95%:xx.xx

800

cpu:xx.xx%

内存:xx.xx%

平均:xx.xx

95%:xx.xx

1000

cpu:xx.xx%

内存:xx.xx%

平均:xx.xx

95%:xx.xx

XXX-APP2

N

cpu:xx.xx%

内存:xx.xx%

cpu:xx.xx%

内存:xx.xx%

cpu:xx.xx%

内存:xx.xx%

cpu:xx.xx%

内存:xx.xx%

数据库状态(有截图贴上)

  • qps
  • cpu
  • 内存

应用指标状态(有截图贴上)

  • 接口rt
  • cpu
  • 内存
  • load:load1、load5、load15

七、压测结论

八、监控盯盘及负责人

    • 应用:XXX-APP
    • 监控:(链接)
    • 盯盘:XXX、XX
    • 负责人:XXX、XX

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C ++初阶:C++入门级知识点
  • LangGPT结构化提示词
  • 基于微信小程序的高校校园信息整合平台的设计与实现
  • C语言enum枚举
  • 【数据结构】详细介绍栈和队列,解析栈和队列每一处细节
  • 基础第3关:LangGPT结构化提示词编写实践
  • VS2022上面运行QT程序
  • docker-实战——consul集群
  • 如何将老照片修复模糊照片变清晰?照片修复方法
  • 宏定义———C语言
  • 数据结构之排序(下)
  • 【图像去雾系列】使用SSR/MSR/MSRCR/MSRCP/automatedMSRCR算法对单图像进行图像增强,达到去雾效果
  • 【C++二分查找 前缀和 】1292. 元素和小于等于阈值的正方形的最大边长
  • 主流AI绘画工具StableDiffusion最新模型sd3本地部署方法(附工作流)
  • 螺旋矩阵 II(LeetCode)
  • 自己简单写的 事件订阅机制
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • ECMAScript6(0):ES6简明参考手册
  • IndexedDB
  • JAVA_NIO系列——Channel和Buffer详解
  • js面向对象
  • JS数组方法汇总
  • python3 使用 asyncio 代替线程
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 给Prometheus造假数据的方法
  • 给第三方使用接口的 URL 签名实现
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 前端设计模式
  • 入口文件开始,分析Vue源码实现
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 小程序button引导用户授权
  • 一个项目push到多个远程Git仓库
  • 译米田引理
  • 在electron中实现跨域请求,无需更改服务器端设置
  • hi-nginx-1.3.4编译安装
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • (1)STL算法之遍历容器
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (160)时序收敛--->(10)时序收敛十
  • (4.10~4.16)
  • (Qt) 默认QtWidget应用包含什么?
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • ./configure、make、make install 命令