P99 是产品决策,而非基建决策
在几乎每一个发布 AI 功能的团队中,都会上演这样一种“仪式”:有人运行负载测试,看着 p99 延迟攀升并超过 2 秒,然后提交了一个工单:“让它快一点。”这个工单落到了基建(infra)团队手中。他们调整批处理大小(batch sizes),增加 GPU,争论调度器(scheduler),最终费尽心思将这个数字降到了 1.4 秒。每个人都点头认可。p99 被“解决”了。
整个过程都建立在一个错误的前提之上。这个前提认为延迟目标是系统的一个既定事实——是基建团队发现并为之优化的一个物理常数。事实并非如此。目标是一个选择,而且是一个产品层面的选择。什么才算“足够快”,完全取决于用户等待时界面的表现,而界面并不在基建团队的设计范围内。
