Брокер Mosquitto занимает много времени для запуска и имеет высокую загрузку процессора

Я управляю брокером москитов на устройствах ARM от Debian (аналогично Raspberry Pi).

Но запуск mqtt-брокера занимает около 2 минут (готов к подключению) и занимает 100% процессорного времени при запуске.

Это ссылка на скриншот 100% загрузки процессора

Я также заметил, что если я запускаю брокер mqtt без -c /etc/mosquitto/mosquitto.conf, брокер сразу начинает с низкой загрузкой процессора.

Это мой конфигурационный файл 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 слишком велик (12 МБ). Загрузка этой базы данных занимает много времени. Поэтому я просто удалил его и установил persistence false в конфигурационном файле.

Другие вопросы по тегам