使用限制
云消息队列 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 | ||