在使用 MQTT 协议收发消息时,QoS 和 cleanSession 参数的设置会影响 TPS 规格的计算。每条消息的收发和客户端的上下线等行为以 1 为基本计价单位,根据特定传输质量和设置乘以相应的倍率,消息条数和折算倍率如下:
- QoS=0 且 cleanSession=true,折算倍率为 1;
- QoS=0 且 cleanSession=false,折算倍率为 1;
- QoS=1 且 cleanSession=true,折算倍率为 2;
- QoS=1 且 cleanSession=false,折算倍率为 5;
- QoS=2 且 cleanSession=true,折算倍率为 5;
- QoS=2 且 cleanSession=false,折算倍率为 5;
- 包含 Retain Flag 和 Will Flag 的消息折算倍率均为10。