本系列共三篇:第一篇 · 测试方法论——怎么测才有效 第二篇 · 指标深度解读——每个数字在说什么★ 第三篇 · 问题定位与优化——从曲线异常找到那一行代码(本篇)
一、开篇:报告交给开发之后
你交出了一份漂亮的报告:
🔴 BigJank 14 次/30分钟,集中在第 47s / 92s / 138s 🔴 内存 +20.6 MB/分钟,进出场景 5 次不回落 🔴 第 9 分钟开始降频开发看完,问了一句:
「所以我改哪儿?」
你答不上来。
性能工作有两道坎:
第一道坎:发现问题 ← PerfDog 能做到(前两篇) 第二道坎:★ 定位到代码 ← PerfDog 做不到很多团队卡在第二道坎上——每个版本都能测出问题,但每个版本都改不掉。
这一篇讲的就是第二道坎:拿着时间点,怎么一步步挖到那一行代码。
二、三级漏斗
定位不是靠灵光一现,是靠一层一层收窄。本文给出一条固定的三级路径:
┌─────────────────────────────────────────────────