輕量消息隊列(原 MNS)的限流策略會對超過限流閾值的請求進行限流,避免底層資源承受過高壓力,為您提供穩(wěn)定可靠的服務體驗。
限流行為
當服務端收到的請求量超過設定的限流閾值時,輕量消息隊列(原 MNS)系統(tǒng)將啟動反壓機制,此時超出限流閾值的請求會在服務端被暫時掛起約500毫秒后返回,避免系統(tǒng)因過載而影響整體性能和穩(wěn)定性。
錯誤碼
觸發(fā)限流策略后,輕量消息隊列(原 MNS)服務端會返回如下錯誤碼信息。
HTTP狀態(tài)碼 | 錯誤碼Code | 錯誤描述信息Message |
429 | TooManyRequests | The request is denied by cluster flow limiter for too many requests. |
限流閾值說明
說明
如果您有特殊需求,可提交工單提高相關接口的限流閾值。
接口類型 | 每個主賬號每個地域限流閾值 | 計數規(guī)則 | 包含接口 |
數據流消息收發(fā)相關接口 | 20000 QPS | 當使用BatchSendMessage接口請求某隊列時,BatchSendMessage的QPS = BatchSendMessage每秒實際請求次數×接口中的消息條數。 例如,BatchSendMessage接口1秒中實際請求次數是100,接口中包含10條消息,則占用單個隊列QPS=100×10 = 1000。 | |
元數據操作相關接口 | 200 QPS | 每發(fā)送1次請求,QPS計數加1。 |
文檔內容是否對您有幫助?