使用限制
云消息队列 RabbitMQ 版对集群、接口调用以及字符进行了限制,您在使用云消息队列 RabbitMQ 版时注意不要超过相应的限制值,以免程序出现异常。
集群限制
限制项 | Serverless版 | 专业版 | 企业版 | 铂金版 |
弹性TPS能力上限 | 最大5万次/秒 | 基础TPS规格的0.5倍 | 基础TPS规格的1倍,最大5万次/秒 | 基础TPS规格的1倍,最大5万次/秒 |
单实例的Vhost数量 | 200 | 单实例的Vhost数量取值范围为[Queue数量,200]。 | 200 | 4096 |
单实例的Connection数量 | 最大1万。 | 等于Queue数量×4。 单实例的Connection数量取值范围为[1000,5000]。 | 根据实例规格购买。 单实例至少有2000的免费额度,最大连接数为1万。 | 根据实例规格购买。 单实例有5万的免费额度,最大连接数为10万。 |
单Vhost的Exchange数量 | 等于Queue数量。 | 等于Queue数量。 | 等于Queue数量。 | 无 |
单Vhost的Binding数量 | 等于Queue数量×10。 单Vhost的Binding数量取值范围为[4096,20000]。 | 等于Queue数量×10。 单Vhost的Binding数量取值范围为[4096,20000]。 | 等于Queue数量×10。 单Vhost的Binding数量取值范围为[4096,20000]。 | 无 |
单实例可创建的Queue数量 | 6000 | 6000 | 6000 | 80000 |
单Exchange绑定的Queue数量 | 256 | 256 | 256 | 256 如需定制,请联系阿里云技术支持。 |
单Queue的Consumer数量 | 等于Queue数量×4。 单Queue的Consumer数量取值范围为[800,5000] | 等于Queue数量×4。 单Queue的Consumer数量取值范围为[50,5000]。 | 等于Queue数量×4。 单Queue的Consumer数量取值范围为[800,5000]。 | 无 |
单Connection的Channel数量 | 单Connection的Channel数量取值范围为Min[Queue数量,2048]。
| 单Connection的Channel数量取值为64或Queue数量。
| 单Connection的Channel数量取值范围为Min[Queue数量,2048]。
| 3000 |
消息大小 | 1 MB | 64 KB | 1 MB
| 1 MB |
延时消息最大延时时间 | 7天 | 24小时 | 7天 | 7天 |
消息最大保留时间 | 3天 | 3天 | 3天 | 3天 |
消息最大重入Queue次数 | 16 | 16 | 16 | 64 |
15分钟 | 10分钟 | 15分钟 | 60分钟 |
接口调用限制
Serverless版、专业版和企业版:单个接口的调用量受限制,且所有接口的调用总量受限于购买的TPS流量峰值。
铂金版:单个接口的调用量无限制,但所有接口的调用总量受限于购买的TPS流量峰值。
限制项 | 限制项接口 | Serverless版 | 专业版 | 企业版 | 铂金版 |
单实例同步获取消息 |
| 500 TPS | 500 TPS | 500 TPS | 无 |
单实例清Queue |
| 500 TPS | 500 TPS | 500 TPS | 无 |
单实例创建Exchange |
| 500 TPS | 500 TPS | 500 TPS | 无 |
单实例删除Exchange |
| 500 TPS | 500 TPS | 500 TPS | 无 |
单实例创建Queue |
| 500 TPS | 500 TPS | 500 TPS | 无 |
单实例删除Queue |
| 500 TPS | 500 TPS | 500 TPS | 无 |
单实例创建Binding |
| 500 TPS | 500 TPS | 500 TPS | 无 |
单实例删除Binding |
| 500 TPS | 500 TPS | 500 TPS | 无 |
单实例恢复消息 |
| 500 TPS | 500 TPS | 500 TPS | 无 |
单实例重入Queue消息 |
| 20 TPS | 20 TPS | 20 TPS | 无 |
字符限制
限制项 | 限制值 |
Queue名称 |
|
Exchange名称 |
|
Vhost名称 |
|
Binding Key |
|
Consumer Tag |
|
Message ID |
|