首页/开发/软件测试速查/瓶颈定位方法

瓶颈定位方法

瓶颈定位自顶向下:先确认压测机不是瓶颈,再看被测服务的 CPU/内存/GC/线程池,然后检查依赖(数据库、缓存、下游),最后回到链路(网络、代理、DNS)。

软件测试速查开发更新于 2026-10-12
  • 压测机:CPU、网络、文件描述符
  • 服务端:CPU、内存、GC、线程池与队列
  • 依赖:数据库慢查询、锁等待、缓存命中率
  • 下游:第三方延迟、重试与熔断
  • 链路:网络路径、代理、DNS 解析
配套手段:监控指标、火焰图与采样分析、慢日志、分布式链路追踪。
记录要求每层结论附指标或采样证据
跨层对照同一时间轴对齐各层数据,先后关系可判断

易错点

  • 不看压测机状态直接下结论,客户端瓶颈被归罪于服务端
  • 只盯 CPU 忽略队列与等待时间,定位停在表象

数据来源与参考

  • Google SRE Book(服务性能排查相关章节)
  • Brendan Gregg:Systems Performance(方法论)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌