更新时间:2025-08-13 GMT+08:00
分享

开启RocketMQ实例弹性TPS功能

TPS(Transaction per second)是指每秒可以生产和消费消息的总次数,可以理解为每秒生产和消费消息的总吞吐量。

若实例每秒生产和消费消息的总吞吐量超过当前规格所支持的基础TPS上限,就会被限流,从而导致生产和消费消息失败。此时可以通过打开弹性TPS开关,为实例增加一些额外的TPS。

开启弹性TPS功能后,消息的收发允许在一定范围内超过当前实例规格的基础TPS限制,但是超过基础TPS限制外的部分,需要收取额外的弹性规格费用。

比如,您购买了RocketMQ 5.x专业版的rocketmq.p2.large.8规格 ,该规格的基础TPS为4000,弹性TPS为2000。若实例开启了弹性TPS功能,则实例的消息流控上限将变为6000。实际TPS在4000以内时,仍按照实例规格费用收费;TPS在4000~6000区间内时,这部分TPS按需收取弹性TPS费用;TPS超过6000时,消息还是会被流控。

前提条件

已购买RocketMQ 5.x专业版集群实例。

开启弹性TPS功能

  1. 登录RocketMQ实例控制台
  2. 单击RocketMQ实例的名称,进入实例详情页面。
  3. 在“连接信息”区域,单击“弹性TPS”后的,弹出确认开启提示框。

    • 开启弹性TPS能力后,消息收发允许在一定范围内超过基础规格限制的TPS,但是超过基础规格外的部分,需要收取额外的弹性规格费用
    • 关闭弹性TPS能力后,消息收发将限制在基础规格TPS之内。

  4. 单击“确定”,开启弹性TPS功能。

相关文档

  • 关于弹性TPS收费的标准,请参见计费项
  • 实例规格不同,弹性TPS的数量也不同,具体请参见产品规格

相关文档