【背景】
做性能优化多年,我常被问到:「P99 降 1ms 值不值得花 3 天?」
这背后反映出一个更深层次的问题:我们怎么衡量性能优化的回报率?
【常见分歧】
-
技术导向:认为 P99 是衡量系统稳定性的核心指标,哪怕只是降 1ms,也是值得投入的。
-
业务导向:认为只有用户能感知到的性能提升才值得投入,否则就是浪费时间。
-
成本导向:强调投入的资源是否能被其他场景复用,比如是否能为其他接口的优化提供经验。
【我的倾向与理由】
我倾向于技术导向,但前提是必须结合业务场景。P99 是系统稳定性的重要指标,尤其在高并发场景中,它能直接影响用户体验和系统可用性。
【想听大家在什么场景下怎么选?】
- 你在什么场景下会优先考虑 P99?
- 有没有因为 P99 优化而带来业务收益的案例?
- 有没有因为 P99 优化而浪费了资源的教训?
欢迎分享你的经验和见解!
0赞
0收藏
0楼层