全部產品
Search
文件中心

Simple Message Queue (formerly MNS):限流策略

更新時間:Nov 26, 2024

Simple Message Queue (formerly MNS)的限流策略會對超過限流閾值的請求進行限流,避免底層資源承受過高壓力,為您提供穩定可靠的服務體驗。

限流行為

當服務端收到的請求量超過設定的限流閾值時,Simple Message Queue (formerly MNS)系統將啟動反壓機制,此時超出限流閾值的請求會在服務端被暫時掛起約500毫秒後返回,避免系統因過載而影響整體效能和穩定性。

錯誤碼

觸發限流策略後,Simple Message Queue (formerly MNS)服務端會返回如下錯誤碼資訊。

HTTP狀態代碼

錯誤碼Code

錯誤描述資訊Message

429

TooManyRequests

The request is denied by cluster flow limiter for too many requests.

限流閾值說明

說明

如果您有特殊需求,可提交工單提高相關介面的限流閾值。

介面類型

每個主帳號每個地區限流閾值

計數規則

包含介面

資料流訊息收發相關介面

20000 QPS

當使用BatchSendMessage介面請求某隊列時,BatchSendMessage的QPS = BatchSendMessage每秒實際請求次數×介面中的訊息條數。

例如,BatchSendMessage介面1秒中實際請求次數是100,介面中包含10條訊息,則佔用單個隊列QPS=100×10 = 1000。

中繼資料操作相關介面

200 QPS

每發送1次請求,QPS計數加1。