Broker Mosquitto membutuhkan waktu lama untuk memulai dan memiliki penggunaan CPU yang tinggi


0

Saya menjalankan broker mosquitto pada perangkat ARM Debian stretch (mirip dengan Raspberry Pi).

Tetapi broker mqtt membutuhkan waktu sekitar 2 menit untuk memulai (siap untuk dihubungkan), dan ia menempati CPU 100% saat dijalankan.

Ini adalah tautan tangkapan layar dari penggunaan CPU 100%

Saya juga memperhatikan bahwa jika saya memulai pialang mqtt tanpa -c /etc/mosquitto/mosquitto.conf, pialang segera memulai dengan penggunaan CPU yang rendah.

Ini adalah file konfigurasi mqtt saya:

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

Dan versi broker mqtt saya adalah 1.5.5:

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

Mengapa broker saya membutuhkan waktu yang lama untuk memulai? Jawaban apa pun akan dihargai!


1
Saya telah mencoba versi 1.4.10 (instal dari apt) sebelumnya, dan itu tidak berhasil. Saya telah memeriksa sistem saya bahwa port 1883 tidak ditempati.
JerryYip

Jawaban:


1

Saya akhirnya menemukan jawabannya. Alasannya adalah /var/lib/mosquitto/mosquitto.db terlalu besar (12MB). Butuh waktu lama untuk memuat basis data itu. Jadi saya hanya menghapusnya dan mengatur persistence falsefile konfigurasi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.