mqtt存在消息延时

EMQX 版本

EMQX4.4.18

EMQX 安装部署方式

docker部署

EMQX 集群情况

未使用集群

服务器(运行 EMQX 的机器)硬件配置

8C16G

服务器操作系统和平台

ubuntu 18.04 docker 20.10.7

服务端参数优化情况

未优化

具体问题

在主机上跑mqtt服务 发现出现了明显的消息延时情况 网卡 在


41.55 秒时收到此消息

但是在42.25时转发出来的 出现了30s的消息延时

再往下抓包 发现emqx出现了 缓冲区加载满的情况 像是emqx处理不过来了 倒是 tcp 接收窗口满了

  • 通过 emqx eval ‘observer_cli:start()’ 查看 emqx 内部进程的运转情况。输入 mq 看是否有进程邮箱堆积。
  • 查看 emqx 所在机器的 CPU 和内存使用情况。
  • 检查网络带宽是否存在限制。

这算是有消息堆积吗

解决了吗,遇到同样的问题

不知道有没有堆积的情况,看不太懂