压测指标解读

压测报告核心指标:吞吐(成功请求每秒)、延迟分位(P50/P95/P99)、错误率与资源水位;吞吐不再随压力增长且延迟陡升的点即容量拐点。

吞吐只统计成功请求,错误请求不计入
延迟关注 P95/P99 与超时占比,而非均值
确认拐点附近复核下游与数据库水位,定位瓶颈
  • 错误优先:错误未收敛前不讨论容量结论
  • 吞吐曲线:随并发上升何时不再增长,标记拐点
  • 延迟分位:P99 陡升通常先于吞吐下降出现
  • 资源水位:CPU、连接池与数据库指标定位瓶颈
  • 下游核对:缓存命中率与队列积压是否被连带放大
  • 交叉验证:固定速率与固定并发两种模式互相印证
预热要求JIT、缓存与连接池预热完成后再采样;未预热数据不作为容量结论
重复口径每组场景重复执行并记录波动范围,用稳定区间而非单次数值
报告要求记录工具、脚本版本、数据规模与环境规格,保证可复现
趋势对比历次压测曲线同图对比,关注拐点与分位漂移
加压工具自身可能成为瓶颈:先自测工具上限,再对目标系统加压。

易错点

  • 把含错误请求的总量当吞吐,结论虚高
  • 压测机先到瓶颈,误判被测系统容量

数据来源与参考

  • 《性能之巅(第 2 版)》(Gregg)
  • Google SRE Book:Handling Overload
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌