mqtt 收发消息间隔时间长,怎么调优

EMQX 版本

EMQX 5.0.18

EMQX 安装部署方式

通过 deb 包安装部署

EMQX 集群情况

未使用集群,仅单节点

具体问题

image

消息出2-8秒后订阅才有反应

可能概念理解存在偏差。PUBLISH 和 SUBSCRIBE 的间隔和消息的延迟是两回事。

  1. 前者,取决于你的客户端发布和订阅请求是间隔多少时间发起的。是指的这俩个操作的间隔。
  2. 后者才是通常所说的消息延迟。一个消息从发出到抵达 EMQX 最后到抵达已订阅的客户端。

你好,是这样 我本地打印日志。从我指令发出到设备反馈大约在4-7秒
这个有啥方式调整 或者 判断问题么
我这里判断应该是mqtt服务的问题,刚接触无从下手

这是你业务的整体的延迟7s。这样的话,只要消息流过的组建可能都需要调查,才能发现哪个地方消耗比较多。

  1. 先梳理清晰你自己的业务,和消息流程
  2. 每个业务节点上拿到消息的日志。对比下时间