本文主要是介绍双 11 大促压测 - 总结与收获,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
大促压测(单场景,多场景,全链路)是基于生产环境和实际业务场景,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程。
随着公司业务的不断变更和新增,用户流量也在不断提升,系统框架的规模和复杂性也随之增加。生产环境服务的稳定性也越来越重要,服务性能问题,以及机器资源容量问题也越发明显。为了及时暴露各种性能问题,我们是基于生产环境进行全链路压测。接下来介绍一下双 11 大促,我们是如何做生产环境压测的
一:准备阶段
压测数据准备:
1、梳理业务,梳理压测页面、接口
2、分析动态参数、录制接口
3、构造压测动态参数数据
4、设定目标 QPS(zlj-压测接口预期指标&实际结果);
参考去年双 11 和今年 618 接口流量峰值设定双 11 接口目标 QPS(a x b x c):
a:去年双 11&今年 618 接口流量峰值
b:大促等级 1.2 倍
c:预防突发流量,按页面等级 5-10 倍
计算公式:(80%请求数 × 冗余系数) ÷ 20%时间 或 峰值时间 = TPS
接口预期 QPS:
问题回顾:
1、刷新用户 token,使用中台提供接口,跑 1w 用户时
这篇关于双 11 大促压测 - 总结与收获的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!