Upnetix Labs · protocolo de experimento
Protocolo: Qual o impacto do número de dispositivos MQTT conectados ao OpenHAB na latência de processamento de comandos?
Este protocolo responde como a latência de processamento de comandos varia conforme aumenta o número de dispositivos MQTT conectados ao OpenHAB. A pessoa irá medir o tempo entre o envio de um comando MQTT e a execução do evento correspondente no OpenHAB.

Como a latência de processamento de comandos do OpenHAB varia com o aumento do número de dispositivos MQTT conectados simultaneamente?
Hipótese
A latência média de processamento de comandos no OpenHAB aumenta proporcionalmente ao número de dispositivos MQTT conectados.
Variáveis
| Independentes (o que varia) | Número de dispositivos MQTT conectados (simulados) |
|---|---|
| Dependentes (o que se mede) | Latência de processamento de comandos (ms) |
| Controladas (o que fica fixo) | Versão do OpenHAB; Configuração do broker MQTT; Tipo e conteúdo do comando; Hardware do servidor; Rede local |
Ambiente
Servidor OpenHAB estável, broker MQTT (por exemplo, Mosquitto), ferramenta de simulação de clientes MQTT (por exemplo, mqtt-benchmark), rede local dedicada (como a da Upnetix), relógio sincronizado em todos os hosts.
Procedimento
- Preparação
Instale e configure o OpenHAB e o broker MQTT no mesmo servidor ou rede local.
- Configuração
Configure um item no OpenHAB para receber comandos via MQTT.
- Simulação
Utilize mqtt-benchmark para simular diferentes quantidades de clientes MQTT conectados (por exemplo, 10, 50, 100, 200, 500).
mqtt-benchmark -h <broker> -c <num_clients> -t <topic> -n <num_messages> - Medição
Para cada quantidade de clientes, envie comandos MQTT e registre o tempo entre o envio e a execução do evento no OpenHAB (pode ser feito via logs ou scripts de monitoramento).
- Repetição
Repita cada teste pelo menos 5 vezes para cada quantidade de clientes.
Planilha de coleta
| num_dispositivos (unidades) | latencia_ms (milissegundos) | repeticao (índice) |
|---|---|---|
| EXEMPLO: 100, 85, 3 | ||
Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.
Análise
Calcule a média, mediana e desvio padrão da latência para cada quantidade de dispositivos. Compare os resultados entre os diferentes cenários. Analise se o aumento de dispositivos causa crescimento linear, exponencial ou outro padrão na latência.
Critérios de decisão
- A latência média não deve ultrapassar o limite aceitável definido pelo caso de uso (consulte a documentação do OpenHAB para limites recomendados).
- O desvio padrão deve ser baixo, indicando estabilidade.
- Resultados devem ser consistentes entre repetições.
Fontes de erro e mitigação
- Variações na rede local podem afetar a latência; use rede dedicada.
- Processos em background no servidor podem interferir; minimize outras cargas.
- Relógios não sincronizados podem distorcer medições; use NTP.
Referências
- MQTT.org · OASIS (MQTT) (mqtt.org)
- Publicado
- 09/09/2026
- Última revisão
- 09/09/2026
- Versão do conteúdo
- 1.0
- Referências
- 1 oficiais
- Revisão técnica
- redação e revisão por IA, URLs conferidas na publicação
- Status
- Atual
