使用限制

更新时间:2025-02-19 07:48:15

轻量消息队列(原 MNS)对某些具体指标进行了约束和规范,您在使用时注意不要超过相应的限制值,以免程序出现异常。

队列模型限制

限制项

限制值

说明

限制项

限制值

说明

命名长度

120字符

超过该限制,队列创建失败。

队列数量

1000

说明

如果您有额外需求,可登录配额中心控制台申请提高单地域Queue数量上限,操作步骤,请参见创建配额提升申请

消息大小

64 KB

超过该限制,消息会被丢弃。

批量接口

16

长轮询

30

消息保存时间

7

超过时间将自动滚动删除,建议按照需求设置。

主题模型限制

限制项

限制值

说明

限制项

限制值

说明

命名长度

120字符

超过该限制,主题创建失败。

主题数量

1000

说明

如果您有额外需求,可登录配额中心控制台申请提高单地域Topic数量上限,操作步骤,请参见创建配额提升申请

消息大小

64 KB

超过该限制,消息会被丢弃。

单个主题订阅数

100

消息保存时间

1

超过时间将自动滚动删除,建议按照需求设置。

消息过滤标签

1

用于消息过滤,不超过16个字符。

队列订阅方式

队列的消息大小需大于或等于主题消息大小。

超过该限制,订阅将创建失败。

限流策略

每个主账号每个地域限流阈值默认值:20000 TPS。如果流量已超过20000 TPS,可提交工单提高默认限流阈值。

限流阈值的特殊说明如下:

  • 批量发送场景TPS叠加:当使用BatchSendMessage接口请求某队列时,BatchSendMessageTPS = BatchSendMessage每秒实际请求次数×接口中的消息条数。例如,BatchSendMessage接口1秒中实际请求次数是100,接口中包含10条消息,则占用单个队列TPS=100×10 = 1000。

  • 限流阈值是服务质量基线:该值代表服务承诺的能力,而非严格上限。

  • 动态阈值与集群资源强关联:实际承载能力随集群负载弹性变化,极端场景下可能出现短暂限流,此现象反映系统正在执行保护性熔断及资源扩容。

  • 自动恢复机制:触发限流后无需人工干预,资源扩容与阈值上调均由自动化平台完成。

关于限流策略的更多信息,请参见限流策略

  • 本页导读 (1)
  • 队列模型限制
  • 主题模型限制
  • 限流策略