Entrar ou criar conta

Upnetix Labs · protocolo de experimento

Protocolo: Qual o impacto da quantidade de dispositivos conectados na latência de mensagens MQTT no KubeEdge?

Este protocolo avalia como a latência de entrega de mensagens MQTT varia conforme aumenta o número de dispositivos conectados ao KubeEdge. A pessoa vai medir o tempo de ida e volta (RTT) das mensagens publicadas e recebidas.

KubeEdge do zero à orquestração massiva de IoT
Ligado ao treinamento KubeEdge do zero à orquestração massiva de IoT
Protocolo, não resultado. Esta página descreve como medir. Execução pela engenharia Upnetix: ainda não realizada. Nenhum valor aqui é resultado de medição da Upnetix; os números que valem são os que você obtém na sua bancada.
Pergunta

Como a latência de mensagens MQTT varia com o aumento do número de dispositivos conectados ao KubeEdge?

Hipótese

A latência média de mensagens MQTT aumenta conforme cresce o número de dispositivos conectados ao KubeEdge.

Variáveis

Independentes (o que varia)Quantidade de dispositivos simulados conectados ao KubeEdge
Dependentes (o que se mede)Latência média de ida e volta (RTT) das mensagens MQTT
Controladas (o que fica fixo)Tamanho da mensagem MQTT; QoS da mensagem; Configuração de hardware dos nós; Versão do KubeEdge; Rede física (ex: fibra dedicada como a da Upnetix)

Ambiente

Cluster KubeEdge funcional (CloudCore e EdgeCore), broker MQTT padrão do KubeEdge, ferramenta de simulação de dispositivos MQTT de código aberto (por exemplo, mqtt-benchmark), Prometheus para coleta de métricas, rede estável.

Procedimento

  1. Preparação

    Configure o cluster KubeEdge com CloudCore e EdgeCore em ambiente controlado, com Prometheus habilitado.

  2. Simulação

    Utilize mqtt-benchmark para simular diferentes quantidades de dispositivos conectados (por exemplo, 10, 100, 500, 1000).

    mqtt-benchmark -broker tcp://<broker-endpoint>:1883 -num-clients <N> -num-messages 1000 -size 256
  3. Publicação

    Cada dispositivo simulado publica e assina tópicos, medindo RTT de cada mensagem.

  4. Coleta

    Registre os tempos de RTT das mensagens usando logs do mqtt-benchmark e métricas do Prometheus.

  5. Repetição

    Repita cada cenário de quantidade de dispositivos pelo menos 5 vezes para garantir consistência.

Planilha de coleta

num_dispositivos (unidades)media_rtt_ms (milissegundos)mediana_rtt_ms (milissegundos)p95_rtt_ms (milissegundos)desvio_padrao_rtt_ms (milissegundos)
EXEMPLO: 100, 45.2, 44.8, 60.1, 5.3

Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.

Análise

Calcule média, mediana, percentil 95 e desvio padrão do RTT para cada quantidade de dispositivos. Compare os resultados para identificar tendências de crescimento da latência conforme aumenta a carga. Interprete se o crescimento é linear, exponencial ou apresenta gargalos.

Critérios de decisão

  • Latência média aceitável definida conforme requisitos do caso de uso (consulte a documentação do KubeEdge).
  • Desvio padrão não pode exceder valor significativo que indique instabilidade (consulte a documentação).

Fontes de erro e mitigação

  • Variações na rede física podem afetar a latência; execute testes em horários distintos e em rede dedicada.
  • Limitações do simulador de dispositivos podem distorcer resultados; valide a capacidade do mqtt-benchmark antes.
  • Configurações do broker MQTT e do KubeEdge devem ser mantidas constantes para evitar resultados enviesados.

Referências

  1. KubeEdge MQTT Documentation · Kubeedge (kubeedge.io)
  2. MQTT.org Protocol Overview · OASIS (MQTT) (mqtt.org)
  3. Prometheus Documentation · Prometheus (CNCF) (prometheus.io)
Verificação editorial
Publicado
09/09/2026
Última revisão
09/09/2026
Versão do conteúdo
1.0
Referências
3 oficiais
Revisão técnica
redação e revisão por IA, URLs conferidas na publicação
Status
Atual
Encontrou um erro? Escreva para comercial@upnetix.com.br com o endereço da página. A revisão semestral por IA nunca altera comandos ou configurações sem passar pela fila de revisão.