压测方法

常用压测形态:阶梯加压找拐点、恒定压力做浸泡(Soak)、突发流量验证弹性、全链路压测验证端到端;压测环境与数据要尽量贴近生产。

类型

类型目标观察点
阶梯加压找吞吐拐点与瓶颈延迟抬升点、错误率
浸泡长时间稳定性内存泄漏、连接泄漏
突发弹性与自愈能力扩容时延、恢复速度
全链路端到端容量上下游级联瓶颈
压测数据分布要与生产一致:均匀随机数据压出的结论对倾斜场景不成立。

易错点

  • 只用短时高峰压测,掩盖内存泄漏问题
  • 测试数据分布与生产差异大,结论不可迁移

数据来源与参考

  • 《性能之巅(第 2 版)》(Gregg)
  • Locust 文档:Load Testing 概念
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌