使用限制
云消息队列 RabbitMQ 版对集群、字符及TPS流量峰值进行了限制,您在使用云消息队列 RabbitMQ 版时注意不要超过相应的限制值,以免程序出现异常。
集群限制
限制项 | Serverless系列实例 | 预付费系列实例 | ||
预留+弹性/按累积量 | 企业版 | 铂金版 | 专业版 | |
单实例的Vhost数量 | 200 | 4096 | 200 | |
单实例的Exchange数量 | 6000 | 80000 | 6000 | |
单实例的Binding数量 | 2万 | 无 | 2万 | |
单实例可创建的Queue数量 | 6000 | 80000 | 6000 | |
单实例的Connection数量 | 最大连接数为1万。 | 根据实例规格购买。 单实例有5万的免费额度,最大连接数为10万。 | 等于Queue数量×4。 单实例的Connection数量取值范围为[1000,5000]。 | |
单Exchange绑定的Queue数量 | 256 | 256 如需定制,请联系阿里云技术支持。 | 256 | |
单Queue的Consumer数量 | 等于Queue数量×4。 单Queue的Consumer数量取值范围为[800,5000] | 无 | 等于Queue数量×4。 单Queue的Consumer数量取值范围为[50,5000]。 | |
单Connection的Channel数量 | 单Connection的Channel数量取值范围为Min[Queue数量,2048]。
| 3000 | 单Connection的Channel数量取值为64或Queue数量。
| |
消息大小 | 1 MB | 3 MB | 64 KB | |
延时消息最大延时时间 | 7天 | 7天 | 24小时 | |
消息最大保留时间 | 3天 | 3天 | 3天 | |
最大投递次数 | 16 | 64 | 16 | |
15分钟 | 60分钟 | 10分钟 |
字符限制
限制项 | 限制值 |
Queue名称 |
|
Exchange名称 |
|
Vhost名称 |
|
Binding Key |
|
Consumer Tag |
|
Message ID |
|
限流阈值
TPS计数规则请参见Serverless系列实例计数规则和预付费系列实例TPS计数规则。
TPS被限流后的解决办法,请参见单实例总TPS被限流的解决办法和单Connection的TPS被限流的解决办法。
实例总TPS限流阈值
实例系列 | Serverless系列实例 | 预付费系列实例 | |||||
规格 | 预留+弹性/按累积量 | 未开启弹性TPS | 开启弹性TPS | ||||
企业版 | 铂金版 | 专业版 | 企业版 | 铂金版 | 专业版 | ||
限流阈值 | 最大5万次/秒 | 基础TPS流量峰值规格 | 基础TPS流量峰值规格的2倍,最大5万次/秒 | 基础TPS流量峰值规格的2倍,最大5万次/秒 | 基础TPS流量峰值规格的1.5倍 |
单Connection的TPS限流阈值
单Connection的TPS限流阈值为2.5万次/秒。
单接口的限流阈值
限制项 | 限制项接口 | Serverless系列实例 | 预付费系列实例 | ||
预留+弹性/按累积量 | 企业版 | 铂金版 | 专业版 | ||
单实例同步获取消息 |
| 500 TPS | 无 | 500 TPS | |
单实例清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 |