
Tengo implementaciones de Kubernetes en GKE. He configurado la solicitud de CPU y el límite para que sean los mismos ~ 700 m. Cuando observo el rendimiento de los pods que consumen una única cola de mensajes (RabbitMQ), puedo confirmar que los mensajes tienen muy poca desviación entre ellos y que cada pod se comporta constantemente de manera diferente.
El gráfico muestra el tiempo necesario para procesar los mensajes de cada módulo, excluyendo los retrasos de la red, es decir. este es el tiempo total necesario para procesar el mensaje desde el momento en que fue recibido por el consumidor del pod.
Puedo confirmar que asignamos suficientes recursos informáticos. Aún así, vemos diferencias constantes en el tiempo necesario para procesar los mensajes. ¿Cuál podría ser el motivo de este tipo de observación sobre Kubernetes? Gracias.
PD: La implementación que se muestra aquí ejecuta un código Python.
Respuesta1
Esto parece algo que necesita una investigación más profunda en su clúster de GKE. Te sugiero que plantees unRastreador de problemas públicoscon el número de su proyecto (solo números). Asegúrese de no escribir el ID de su proyecto. Una vez creado, proporcióname el enlace al problema.