Performance budget 的核心概念是「每月有允許退化的額度、用完就 freeze new feature、focus on perf」。跟 error budget 並列、用同一套方法論處理可靠性 vs 效能。可先對照 Error Budget

概念位置

Performance budget 訂在 SLO baseline 之上、允許「p99 比 baseline 高 X ms 連續 Y 分鐘」這類退化額度。額度用完 → release freeze → 修完 perf 再放行。跟 error budget 互補:error budget 控制可靠性退化、performance budget 控制效能退化。可先對照 Latency Budget

可觀察訊號與例子

需要 performance budget 的訊號是「容量規劃太死板、新功能 release 太慢」或反之「release 太快、累積 perf 退化沒人管」。對應案例:Coinbase sub-ms 延遲就是收入、無 performance budget 等於無 release control;FanDuel 多 SLO 直播 vs 投注不同 budget。

設計責任

Performance budget 不是越緊越好、會 starve 產品創新。建議從 baseline + 10% headroom 開始、看 burn rate 調整。budget 用 burn rate alert(類似 error budget)、不是用門檻 alert。跟 latency budget 不同層:latency budget 是「每個 stage 多少 latency 配額」、performance budget 是「整體允許退化多少」。