为什么对于qos = 2的发布者,代理CPU的消耗为0.3

时间:2019-09-17 06:40:14

标签: mqtt cpu-usage mosquitto

我正在对代理的CPU使用率进行一些测量,在我的拓扑中,我得到了:

  • 20位订阅者
  • 1个发布者
  • 1个控制器,1个访问点,1个代理。
  • ap -----经纪人链接上的
  • 损失= 30%。

Broker Cpu Usage with a loss of 30%, 1 publisher and 20 subscribers

我的问题是:

对于同一个发布者来说,随着消息数量的增加,qos = 0的经纪人似乎更有可能面临更大的挑战?

相反

为什么在同一发布商上,CPU保持0.3%的增长率,而qos = 2? (我希望使用qos2时会有更多的控制消息,而cpu的压力更大)

1 个答案:

答案 0 :(得分:1)

最可能的原因是,在QOS2上,代理在网络上等待的时间(对于丢失30%的消息)比处理消息要花费更多的时间。

但是唯一可以确定的方法是对代理进行概要分析。

相关问题