这篇列举了 TDMQ RabbitMQ 版对集群的使用限制,请你在使用产品时注意不要超出对应的限制值,避免出现异常。
相关产品
消息队列 RabbitMQ 版 产品页,含版本规格、价格与购买入口。
一、集群资源限制
Serverless 版开源托管版
二、集群购买和规格限制
| 限制项 |
专业版 |
铂金版 |
| 预留 TPS 规格 |
1k – 10w,具体请参照 产品规格。 |
10w – 100w TPS,可定制化提供规格 |
| 弹性 TPS 倍数 |
弹性 TPS(请提 工单咨询):1k – 4k TPS 预留规格,额外弹性 TPS 上限为预留规格的 0.5 倍。5k TPS 以上预留规格,额外弹性 TPS 上限为预留规格的 1 倍。 |
弹性 TPS(请提 工单咨询):额外弹性 TPS 上限为预留规格的 1 倍 |
三、字符规范限制
| 限制项 |
限制说明 |
| 集群名称 |
不能为空,只能包含数字、字母、“-”和“_”。3个字符 – 64个字符。 |
| Vhost 名称 |
不能为空,只能包含字母、数字、“.”、“-”、“_”及“/”。1个字符 – 64个字符。 |
| Exchange 名称 |
不能为空,只能包含字母、数字、“.”、“-”及“_”。1个字符 – 64个字符。 |
| Queue 名称 |
不能为空,只能包含字母、数字、“.”、“-”及“_”。1个字符 – 64个字符。 |
| Binding Key |
不能为空,只能包含字母、数字、短划线(-)、下划线(_)、英文句号(.)、at符号(@)、井号(#)、星号(*)。1个字符 – 255个字符。 |
四、集群资源限制
| 限制类型 |
限制项 |
专业版 |
铂金版(即将上线) |
| 集群维度 |
单集群的 Vhost 数量 |
250 |
4,500 |
| |
单集群的 Queue 数量 |
每个集群默认限制:6,000 |
每个集群默认限制:10,000,可定制化调整 |
| |
单集群的 Exchange 数量 |
等于集群的 Queue 限制数量 |
等于集群的 Queue 限制数量 |
| |
单集群的 Connection 数量 |
10,000 |
100,000 |
| |
单集群的 User 数量 |
20 |
20 |
| |
单集群的 Binding 数量 |
10,000 |
20,000 |
| Exchange 维度 |
Exchange 路由类型 |
可选类型包含direct,fanout,topic 及 headers,创建时必选其一 |
可选类型包含direct,fanout,topic 及 headers,创建时必选其一 |
| Connection 维度 |
单 Connection 的最大 Channel 数 |
1,024 |
1,024,可定制化调整 |
| 消息相关 |
消费超时时间(consumer_timeout) |
30min |
默认30min,最大12小时,可定制化调整 |
| |
延时消息最大延时时间 |
40天 |
40天,可定制化调整 |
| |
消息保留时间 |
3天 |
默认3天,最大30天 |
| |
单条消息大小 |
4MB,超过限制的消息会报异常 |
4MB,可定制化调整 |
| |
消息重投递次数 |
16次 |
默认16次,最大64次 |
五、集群限流
集群 TPS 的计数规则请查看 Serverless 版计费规则(价格说明 > 计算费用)。
| 限制类型 |
限制项 |
限制内容 |
| 限流阈值 |
集群总 TPS(生产 + 消费) 限流阈值 |
等于购买的集群 TPS 规格 |
| |
集群生产和消费 TPS 限流比例 |
“生产TPS” 和 “消费TPS” 的限流比例默认为1:1。例如,集群 TPS 规格为1000 TPS,则生产和消费的 TPS 限流阈值均为500 TPS。即将支持自行在控制台调整生产和消费的限流比例,最低比例为1:4,最高比例为4:1。当前如需调整,请 联系我们。 |
六、集群购买和规格限制
| 限制项 |
限制说明 |
| 镜像版本 |
支持开源 RabbitMQ 的稳定版本:3.8.303.11.83.13.7(推荐) |
| 节点规格 |
只能购买或变配到在售的节点规格,具体请参照产品规格。 |
| 节点数量 |
单节点:1 – 7 个节点(只支持奇数个节点),不具备生产高可用,无法保证 SLA,建议用于测试环境。多节点:3 – 7 个节点(只支持奇数个节点),具备生产高可用,保证 SLA。 |
| 部署形态 |
单可用区部署:不支持跨 AZ 容灾。多可用区部署:支持跨 AZ 容灾,节点数量需要 3 个或以上。需要选择 2 – 3 个可用区。 |
| 单节点存储规格 |
200 – 20000 GB。 |
| 镜像队列 |
集群为多节点时支持。 |
七、集群资源限制
| 限制类型 |
限制项 |
限制数量 |
| 集群维度 |
单集群的 Vhost 数量 |
20 |
| |
单集群的 User 数量 |
200 |
| |
单集群的 Binding 数量 |
10000 |
| Vhost 维度 |
单 Vhost 的 Queue 数量 |
1000 |
| |
单 Vhost 的 Exchange 数量 |
1000 |
| |
单 Vhost 的 Connection 数量 |
5000 |
| Exchange 维度 |
Exchange 路由类型 |
可选类型包含 direct,fanout,topic headers 及 x-delayed-message,创建时必选其一 |
| Connection 维度 |
单 Connection 的最大 Channel 数 |
1024 |
| 消息相关 |
消费超时时间(consumer_timeout) |
30 分钟 |
| |
延时消息最大延时时间 |
开源的默认限制:约 49 天 |
| |
单条消息大小(max_message_size) |
开源的默认限制:128 MB |
八、字符规范限制
| 限制项 |
限制说明 |
| 集群名称 |
不能为空,只能包含数字、字母、“-”和“_”。3个字符 – 64个字符。 |
| Vhost 名称 |
不能为空,只能包含字母、数字、“.”、“-”、“_”及“/”。1个字符 – 64个字符。 |
| Exchange 名称 |
不能为空,只能包含字母、数字、“.”、“-”及“_”。1个字符 – 64个字符。 |
| Queue 名称 |
不能为空,只能包含字母、数字、“.”、“-”及“_”。1个字符 – 64个字符。 |
| Binding Key |
不能为空,只能包含字母、数字、短划线(-)、下划线(_)、英文句号(.)、at符号(@)、井号(#)、星号(*)。1个字符 – 255个字符。 |