Pods replicados de Kuberentes exibem desempenhos desviados

Pods replicados de Kuberentes exibem desempenhos desviados

Tenho implantações de Kubernetes no GKE. Eu configurei a solicitação e o limite da CPU para serem os mesmos ~ 700 m. Quando observo o desempenho dos pods que consomem uma única fila de mensagens (RabbitMQ), posso confirmar que as mensagens têm muito pouco desvio entre si, cada pod tem um desempenho consistentemente diferente.

Gráfico 1

O gráfico mostra o tempo necessário para processar mensagens por cada pod, excluindo atrasos de rede, ou seja. este é o tempo total necessário apenas para processar a mensagem a partir do ponto em que ela foi recebida pelo consumidor do pod.

Posso confirmar que alocamos recursos computacionais suficientes. Ainda estamos vendo diferenças consistentes no tempo necessário para processar mensagens. Qual poderia ser a razão para esse tipo de observação no Kubernetes. Obrigado.

PS: A implantação mostrada aqui executa um código python.

Responder1

Parece algo que precisa de uma investigação mais aprofundada em seu cluster do GKE. Eu sugiro que você levante umRastreador de problemas públicoscom o número do seu projeto (apenas números). Certifique-se de não escrever o ID do seu projeto. Depois de criado, forneça o link para o problema.

informação relacionada