MQTT有效载荷大小,丢包,传输时间

时间:2015-04-28 07:38:27

标签: size packet latency mqtt

我在Intel Galileo板上有一个MQTT客户端,在桌面上有一个代理。我对测量感兴趣

  1. 消息的有效负载大小
  2. 丢包率
  3. 客户与代理之间的传输时间。
  4. 有人能建议最好的方法吗?

    由于

1 个答案:

答案 0 :(得分:2)

Payload大小将由您发送的消息决定,因为MQTT标头在此之上是固定大小。您可以使用Wireshark(网络嗅探工具)

轻松测量数据包大小

由于MQTT在TCP上运行损失不应该是一个问题(除了性能影响),因为它们将被重新发送。这可能是您正在使用的网络质量的函数,无线/蜂窝电话可能比有线网络松动更多。同样,衡量这一点的最佳方法可能是使用两端的网络嗅探器并比较流量。

从最后一点开始的捕获可能会涵盖网络传输时间,但如果你想包括经纪人处理时间,那么最好的办法就是从同一个客户发布和订阅,并计算往返时间。