目的
压力测试也叫性能测试,其目的是发现系统的瓶颈,优化系统性能,建立合理的预警机制,设定限流阈值。发现并改善一个瓶颈后往往会在其他地方产生一个新的瓶颈。
- 对新系统上线
缺乏性能基线数据,此时压测一般没有明确的qps/rt指标,通过不断施压,不断逼近系统的极限,从而暴露问题,修复问题。
- 对于已上线系统
可以根据线上实际运行情况,确定系统需要支撑的qps/rt,,通过回归校验确保性能满足预期。一般可以考虑将压力设定到业务峰值的80%,持续施压。
步骤
制定目标
链路梳理
环境准备
构造数据
实施压测
定位瓶颈
压测总结