Se precisarem de testar os limites do vosso mqtt podem fazê-lo recorrendo a uma ferramenta que encontram aqui
Na prática é um executável que permite gerar publicações e subscrições ao mqtt.
Em windows executam o seguinte comando:
mqtt-bench.exe -broker=tcp://IP_DO_BROKER:1883 -action=pub -broker-username="USER" -broker-password="PASSWORD"
O resultado será este:
e conseguem ver quantas mensagens por segundo conseguiram processar.
Se quiserem ir mais longe podem testar subscrições enquanto correm publicações. Em duas janelas separadas correm os seguintes comandos:
mqtt-bench.exe -broker=tcp://IP_DO_BROKER:1883 -action=pub -broker-username="USER" -broker-password="PASSWORD" -count=10000
mqtt-bench.exe -broker=tcp://IP_DO_BROKER:1883 -action=sub -broker-username="USER" -broker-password="PASSWORD"
Dentro da janela vermelha podem ver o resultado do “publish” e em baixo do “subscribe” a correr em simultâneo.
Nota isto são resultados de um mosquitto a correr num RPI3 com Hassio. Se quiserem postem os vossos e indiquem qual o equipamento de forma a podermos comparar.