全部产品
Search
文档中心

轻量消息队列(原 MNS):限流策略

更新时间:Nov 25, 2024

轻量消息队列(原 MNS)的限流策略会对超过限流阈值的请求进行限流,避免底层资源承受过高压力,为您提供稳定可靠的服务体验。

限流行为

当服务端收到的请求量超过设定的限流阈值时,轻量消息队列(原 MNS)系统将启动反压机制,此时超出限流阈值的请求会在服务端被暂时挂起约500毫秒后返回,避免系统因过载而影响整体性能和稳定性。

错误码

触发限流策略后,轻量消息队列(原 MNS)服务端会返回如下错误码信息。

HTTP状态码

错误码Code

错误描述信息Message

429

TooManyRequests

The request is denied by cluster flow limiter for too many requests.

限流阈值说明

说明

如果您有特殊需求,可提交工单提高相关接口的限流阈值。

接口类型

每个主账号每个地域限流阈值

计数规则

包含接口

数据流消息收发相关接口

20000 QPS

当使用BatchSendMessage接口请求某队列时,BatchSendMessage的QPS = BatchSendMessage每秒实际请求次数×接口中的消息条数。

例如,BatchSendMessage接口1秒中实际请求次数是100,接口中包含10条消息,则占用单个队列QPS=100×10 = 1000。

元数据操作相关接口

200 QPS

每发送1次请求,QPS计数加1。