Rate Limits and Concurrency: 429, Quotas and Multi-Key Strategy
①服務商對你的金鑰限流(5 小時/日/7 日消費上限、併發數);②上游對服務商的限流(閘道內部消化);③平台級保護(防濫用)。好的閘道會把②自動換家,讓你只在觸發①時看到 429。
OlithmRouter 的金鑰支援 rate_5h/rate_1d/rate_7d 三段消費上限與 concurrency 併發上限,全部自助可調——限流是你自己的保險絲,不是刁難。
①優先讀 Retry-After 標頭;②指數退避+jitter(避免 thundering herd);③429 期間降低併發而不是傻等;④長期高頻觸發 429 就該升分組或拆金鑰,而不是無限重試。
反模式:無限重試、無退避的多執行緒硬打、把 429 當成功吞掉。
正確:按用途分金鑰(專案/環境/團隊成員),每把都有獨立限額,互不影響。錯誤:註冊一堆帳號輪換金鑰來「繞限流」——違反服務條款會被封,且記帳混亂。
需要更高配額的正確路徑:升級分組、開通團隊、或與服務商談企業配額。
併發上限 ≈ 平均延遲 × 目標 QPS。例如 TTFT 2 秒、目標 10 QPS → 至少 20 併發在飛。串流場景佔用時間更長(整個生成期都佔連線),併發需求更高。OlithmRouter 金鑰級 concurrency 上限可防止失控迴圈吃光額度。