已采纳
回答正文
回复
讨论正文
该问题的正文与回答。
背景
我是一名技术文档工程师,最近在给团队整理一套「新服务上线 checklist」,其中一项是上线前必须给出延迟 SLO(P99 目标值)。这件事看起来一句话就能写进文档,但真去调研各团队的实际做法,发现完全没共识,卡在这里。
现象
调研了 4 个团队,定 P99 基线的方式各不相同:
我撞到的具体卡点:一个没有历史数据的 Java 新服务(Spring Boot + MySQL,预估 QPS 300),在没有任何线上分位数可参考的情况下,哪个方法给出的 P99 基线在"可承诺"和"不拍脑袋"之间最平衡? 压测数据我理解不可直接外推(单机 vs 生产多副本、无真实数据分布),但具体要打几折、叠多少余量,没人说得清。
已尝试的排查
期望得到的答案形态
希望有实际踩过坑的同学给一个带数字的决策路径,比如:
最好能附一个你自己团队真实用过的例子(脱敏即可),数字、推导过程都写出来,这种我可以直接搬进文档。