我在Intel Galileo板上有一个MQTT客户端,在桌面上有一个代理。我对测量感兴趣
有人能建议最好的方法吗?
由于
答案 0 :(得分:2)
Payload大小将由您发送的消息决定,因为MQTT标头在此之上是固定大小。您可以使用Wireshark(网络嗅探工具)
轻松测量数据包大小由于MQTT在TCP上运行损失不应该是一个问题(除了性能影响),因为它们将被重新发送。这可能是您正在使用的网络质量的函数,无线/蜂窝电话可能比有线网络松动更多。同样,衡量这一点的最佳方法可能是使用两端的网络嗅探器并比较流量。
从最后一点开始的捕获可能会涵盖网络传输时间,但如果你想包括经纪人处理时间,那么最好的办法就是从同一个客户发布和订阅,并计算往返时间。