计价倍率在使用MQTT协议传输消息时,QoS和cleanSession参数的设置会影响实际的计费。每条消息(包含客户端和云端API的调用请求)以1为基本计价单位,针对具体协议中的特定传输质量,需要乘以相应的倍率。

云消息队列 MQTT 版消息的计价倍率如下表所示。

传输质量级别

计价倍率

MQTT协议QoS=0且cleanSession=true

1

MQTT协议QoS=1且cleanSession=true

2

MQTT协议QoS=1且cleanSession=false

5

MQTT协议QoS=2且cleanSession=true

5

重要 云消息队列 MQTT 版不支持MQTT协议QoS=2且cleanSession=false,如果您设置了该传输质量级别,则按照计价单位的5倍计价。

云消息队列 MQTT 版不支持MQTT协议QoS=0且cleanSession=false,如果您设置了该传输质量级别,则按照计价单位的1倍计价。

QoS和cleanSession参数的详细信息,请参见名词解释。

TPS:MQTT 集群提供的 TPS 规格能力,包括生产 TPS 与消费 TPS 之和。使用 MQTT 协议收发消息时,每条消息的收发行为以1(<=4KB)为基本计量单位,每超过 4KB 额外计算 1TPS。例如,发送1条消息,消息大小为64KB,QoS=1且cleanSession=true,则TPS 计算为消息实际大小/每条消息计量大小 * QoS和cleanSession倍率,即64/4 * 2 = 32 TPS。