雲訊息佇列 RabbitMQ 版對叢集、字元及TPS流量峰值進行了限制,您在使用雲訊息佇列 RabbitMQ 版時注意不要超過相應的限制值,以免程式出現異常。
叢集限制
限制項 | Serverless系列執行個體 | 預付費系列執行個體 | |||
共用 | 獨享 | 企業版 | 鉑金版 | 專業版 | |
預留+彈性/按累積量 | 預留+彈性 | ||||
單一實例的Vhost數量 | 200 | 2000 | 200 | 4096 | 200 |
單一實例的Exchange數量 | 6000 | 10000 | 6000 | 80000 | 6000 |
單一實例的Binding數量 | 2萬 | 2萬 | 2萬 | 無 | 2萬 |
單一實例可建立的Queue數量 | 6000 | 10000 | 6000 | 80000 | 6000 |
單一實例的Connection數量 | 最大串連數為1萬。 | 最大串連數為2萬。 | 根據執行個體規格購買。 單一實例有2000的免費額度,最大串連數為1萬。 | 根據執行個體規格購買。 單一實例有5萬的免費額度,最大串連數為10萬。 | 等於Queue數量×4。 單一實例的Connection數量取值範圍為[1000,5000]。 |
單Exchange綁定的Queue數量 | 256 | 256 可提交工單定製需求。定製後執行個體不可降配到共用叢集。 | 256 | 256 如需定製,請聯絡阿里雲支援人員。 | 256 |
單Queue的Consumer數量 | 等於Queue數量×4。 單Queue的Consumer數量取值範圍為[800,5000] | 無 | 等於Queue數量×4。 單Queue的Consumer數量取值範圍為[800,5000] | 無 | 等於Queue數量×4。 單Queue的Consumer數量取值範圍為[50,5000]。 |
單Connection的Channel數量 | 2000 | 3000 | 單Connection的Channel數量取值範圍為Min[Queue數量,2048]。
| 3000 | 單Connection的Channel數量取值為64或Queue數量。
|
訊息大小 | 10 MB | 10 MB | 10 MB | 50 MB | 64 KB |
延時訊息最大延時時間 | 7天 | 7天 可提交工單定製需求。定製後執行個體不可降配到共用叢集。 | 7天 | 7天 如需定製,請聯絡阿里雲支援人員。 | 24小時 |
訊息最大保留時間 | 3天 | 3天 | 3天 | 3天 | 3天 |
最大投遞次數 | 16 | 16 | 16 | 64 | 16 |
最大值:3小時 預設值:5分鐘 | 最大值:12小時 預設值:30分鐘 | 最大值:3小時 預設值:5分鐘 | 最大值:12小時 預設值:30分鐘 | 最大值:10分鐘 預設值:1分鐘 | |
字元限制
限制項 | 限制值 |
Queue名稱 |
|
Exchange名稱 |
|
Vhost名稱 |
|
Binding Key |
|
Consumer Tag |
|
Message ID |
|
限流閾值
TPS計數規則請參見Serverless系列執行個體計數規則和預付費系列執行個體TPS計數規則。
TPS被限流後的解決辦法,請參見單一實例總TPS被限流的解決辦法和單節點的TPS被限流的解決辦法。
執行個體總TPS限流閾值
執行個體系列 | Serverless系列執行個體 | 預付費系列執行個體 | ||||||
規格 | 共用 | 獨享 | 未開啟彈性TPS | 開啟彈性TPS | ||||
預留+彈性/按累積量 | 預留+彈性 | 企業版 | 鉑金版 | 專業版 | 企業版 | 鉑金版 | 專業版 | |
限流閾值 | 最大5萬次/秒 | 基礎TPS流量峰值規格的2倍 | 基礎TPS流量峰值規格 | 基礎TPS流量峰值規格的2倍,最大5萬次/秒 | 基礎TPS流量峰值規格的2倍,最大5萬次/秒 | 基礎TPS流量峰值規格的1.5倍 | ||
單節點SendMessage TPS限流閾值
服務端會在執行個體維度限制每個後台服務節點上SendMessage的TPS值,限流閾值如下所示:
限制 | Serverless系列執行個體 | 預付費系列執行個體 | ||||
共用 | 獨享 | 企業版 | 鉑金版 | 專業版 | ||
按累積量 | 預留+彈性 | 預留+彈性 | ||||
限流閾值 | 2.5萬次/秒 | 2.5萬次/秒 | 無 | 2.5萬次/秒 | 無 | 2.5萬次/秒 |
單介面的限流閾值
限制項 | 限制項介面 | Serverless系列執行個體 | 預付費系列執行個體 | |||
共用 | 獨享 | 企業版 | 鉑金版 | 專業版 | ||
預留+彈性/按累積量 | 預留+彈性 | |||||
單一實例清Queue |
| 500 TPS | 無 | 500 TPS | ||
單一實例建立Exchange |
| 500 TPS | 無 | 500 TPS | ||
單一實例刪除Exchange |
| 500 TPS | 無 | 500 TPS | ||
單一實例建立Queue |
| 500 TPS | 無 | 500 TPS | ||
單一實例刪除Queue |
| 500 TPS | 無 | 500 TPS | ||
單一實例建立Binding |
| 500 TPS | 無 | 500 TPS | ||
單一實例刪除Binding |
| 500 TPS | 無 | 500 TPS | ||
單一實例恢複訊息 |
| 500 TPS | 無 | 500 TPS | ||
單一實例重入Queue訊息 |
| 20 TPS | 無 | 20 TPS | ||