Como fazer benchmark ao mqtt

Untitled-2

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.

Rpi3 + Hassio

Publish

Subscribe

Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.


Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade