Mosquitto 代理启动时间较长,且 CPU 使用率较高

Mosquitto 代理启动时间较长,且 CPU 使用率较高

我正在 Debian 延伸 ARM 设备(类似于 Raspberry Pi)上运行 mosquitto 代理。

但是mqtt代理大约需要2分钟才能启动(准备连接),并且启动时占用了100%的CPU。

这是 100% CPU 使用率的屏幕截图链接

我还注意到,如果我在不使用的情况下启动 mqtt 代理-c /etc/mosquitto/mosquitto.conf,代理将立即启动并且 CPU 使用率较低。

这是我的 mqtt 配置文件:

~$ cat /etc/mosquitto/conf.d/mosquitto.conf bind_address 0.0.0.0 port 1883 protocol mqtt

我的mqtt代理版本是1.5.5:

sudo mosquitto --help mosquitto version 1.5.5 mosquitto is an MQTT v3.1.1 broker.

为什么我的经纪人需要这么长时间才能启动?任何答案都将不胜感激!

答案1

我终于找到了答案。原因是 /var/lib/mosquitto/mosquitto.db 太大(12MB)。加载该数据库需要很长时间。所以我只是将其删除并persistence false在配置文件中进行设置。

相关内容