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