我正在尝试测量MQTT网络中发布者到订阅者的延迟。我希望使用on_message()函数来测量此行程需要多长时间,但我不确定此回调是在代理接收消息之后还是在订阅者接收消息之后调用?
此外,是否有其他建议可以跨网络测量延迟?
此外,是否有其他建议可以跨网络测量延迟?
on_message()
会在订阅者接收到消息时被调用。
衡量延迟的一种方法是在同一客户端中进行循环发布,例如:
on_message()
时再次记录时间值得指出的是,这种测试假定发布者/订阅者将在类似的网络上(例如不是蜂窝网络对千兆光纤)。
此外,延迟将受到代理的负载和订阅给定主题的订阅者数量的影响。
另一种选择是通过监视网络来