包年包月或按量付费计费方式下,消息收发计算规格为云消息队列 RocketMQ 版的必选计费项,云消息队列 RocketMQ 版根据消息收发TPS上限提供不同的计算规格,并按照规格大小和购买时长计算费用。
计算规格说明
计算规格能力约束
消息收发TPS
云消息队列 RocketMQ 版计算规格的大小,实际是云消息队列 RocketMQ 版处理消息收发的TPS上限。
不同的规格对应不同的TPS上限,具体对应关系,请参见实例规格。
其他资源配额
每个实例规格除核心的消息收发TPS能力存在差异外,部分管控资源和配置限制也会存在差异。具体各规格的限制,请参见实例规格。
超过规格限制后行为
若您实际使用的消息收发TPS超过了购买的规格上限:
如果实例开启了弹性TPS功能,则在[基础规格,弹性规格]区间内,实例可正常运行,且这部分规格需要按量收取弹性TPS费用;超过弹性能力上限后,实例还是会被限流。
弹性TPS计费信息,请参见弹性TPS费用。
实例不支持或未开启弹性TPS功能,则云消息队列 RocketMQ 版对实例进行限流。
实例限流的详细信息,请参见消息流控机制。
消息收发TPS计算规则
消息收发TPS即为每秒钟消息发送和订阅消息次数的最大总和。
实例默认的收发能力比例为1:1,对于写少读多的场景,您可以在云消息队列 RocketMQ 版控制台修改收发比例。
消息大小以4 KB为最小计量单位,不足4 KB按照4 KB计算。例如,每秒钟消息接收量为5000条,消息发送量为5000条,平均每条消息体大小为16 KB,则消息收发TPS为(16/4)×(5000+5000)=40000次/秒。
针对高级特性消息:
消息发送场景下:顺序消息、定时/延时消息和事务消息的调用次数需要在普通消息基础上乘以5倍倍率。
例如,每秒钟发送10条事务消息,则消息发送TPS为10×5=50次/秒。
消息消费场景下:顺序消息消费的调用次数需要在普通消息基础上乘以5倍倍率。
多 Consumer Group 消费场景下,读取 TPS 按每个 Consumer Group 独立累加。每条消息只计一次写入 TPS;若该消息被多个 Consumer Group 分别订阅消费,则每个 Consumer Group 独立贡献一次读取 TPS,共同占用实例总 TPS 配额。例如,"一发两收"(1 个 Producer 每秒发送 100 条普通消息,2 个不同 Consumer Group 各自独立订阅消费该 Topic),实际 TPS 消耗为:写入 TPS=100 + 读取 TPS=200,合计共用实例总 TPS 配额 300 次/秒。Consumer Group 数量越多,读写共享 TPS 消耗越高。
TPS 消耗取决于实际消息处理速率,而非 Consumer 实例数量。若同一 Consumer Group 内有多个 Consumer 实例分担消费,该 Consumer Group 的读取 TPS 为所有 Consumer 实例实际消费速率之和,不因 Consumer 数量增加而自动翻倍。例如,1 个 Consumer Group 内 3 个 Consumer 实例共同分担消费,每秒总消费量为 300 条,则该 Consumer Group 读取 TPS=300,而非 300×3=900 次/秒。消费者倍率效应仅当多个 Consumer Group 各自独立完整消费同一 Topic 的全部消息时发生——此时读取 TPS 才会随 Consumer Group 数量等比增加。
计费规则
云消息队列 RocketMQ 版的基础计算规格费用按照规格大小计费,支持包年包月和按量付费两种计费方式,具体计费信息,如下表所示。
项目 | 按量付费 | 包年包月 |
计费项 | 按实际购买的计算规格收费。 | 按实际购买的计算规格收费。 |
计费公式 | 计算规格费用=实例购买后的服务时长(小时)×规格单价(元/小时) 重要 按量付费方式下,计算规格的计费时长为实例购买后的服务时长,与您购买实例后是否接入应用无关,即实例购买后立即开始计费。 | 计算规格费用=购买时长(月)×规格单价(元/月) |
计费逻辑 | 购买实例时,选择指定的计算规格即可创建实例,此时无需支付费用。 实例购买后按照计费规格和实例服务时长立即开始计费,无论实例是否开始收发消息。 结算周期结束后生成账单并从您的阿里云账户扣除相应费用。 | 购买实例时,选择指定的计算规格和购买时长(月),按照计算的价格支付后使用实例。 |
计费周期 | 按小时计费 当前计费周期内,若实例的服务时间不足1小时按照1小时计算。 例如,实例购买时间为10点30分,则10点到11点这一计费周期内,计算规格费用为1小时×规格单价,而非0.5小时×规格单价。 | 按月计费 |
计费单价 | 具体单价,请以实际商品售卖页价格为准。 | |
计算规格费用常见问题
购买了按量付费实例,还没使用怎么会一直产生计算费用?
云消息队列 RocketMQ 版5.0系列按量付费实例的计算规格计费如下:
实例购买后按照计费规格和实例服务时长立即开始计费,无论实例是否开始收发消息。
按量付费实例每小时的费用是什么?空闲时是否计费?
云消息队列 RocketMQ 版5.0 系列按量付费实例的计算规格费用按小时计费,每小时单价即为消息收发计算规格的基础价格,具体单价请以实际商品售卖页价格为准。
按量付费实例购买成功后立即开始按小时计费,无论实例是否处于空闲状态、是否有应用接入、或是否有实际消息收发流量,均持续产生基础计算规格费用,即空闲计费规则与有消息收发时相同。如需停止计费,请在控制台释放实例。