【背景】
在做性能优化时,常常被 PM 和产品问到:「这个接口 P99 从 42ms 降到 41ms,用户能感知到吗?这 3 天的开发时间是不是浪费?」
我经历过两种极端:
- 某电商大促前,一个商品列表接口 P99 是 42ms,优化后降到 41ms,结果大促期间流量暴涨,P99 又涨回 43ms,优化成果被稀释。
- 另一个场景是,一个支付接口 P99 从 80ms 降到 40ms,虽然只降了 40ms,但用户投诉明显减少,客服处理时间也下降了。
【常见分歧】
- 技术视角:认为 P99 的优化是「微优化」,不值得投入大量时间。
- 业务视角:认为 P99 是用户体验的底线,必须优化。
【我的倾向】
我认为,性能优化的 ROI 不应只看 P99 的数值变化,而是要结合业务场景、用户价值和成本。例如:
- 如果 P99 优化能显著降低用户投诉率或提升客户满意度,即使只降了 1ms,也是值得的。
- 如果 P99 优化能为后续的容量规划或扩展性提供支持,也是有价值的。
【想听大家在什么场景下怎么选】
你在什么场景下会优先优化 P99?又在什么场景下认为 P99 的优化不值得投入?欢迎分享你的经验与观点。
0赞
0收藏
0楼层