Replikierte Pods von Kuberentes weisen abweichende Leistungen auf

Replikierte Pods von Kuberentes weisen abweichende Leistungen auf

Ich habe Kubernetes-Bereitstellungen auf GKE. Ich habe CPU-Anforderung und -Limit auf den gleichen Wert von ~700 m eingestellt. Wenn ich die Leistung der Pods beobachte, die eine einzelne Nachrichtenwarteschlange (RabbitMQ) verwenden, kann ich bestätigen, dass die Nachrichten nur sehr geringe Abweichungen voneinander aufweisen, jeder Pod weist durchweg eine andere Leistung auf.

Grafik 1

Das Diagramm zeigt die Zeit, die jeder Pod zum Verarbeiten von Nachrichten benötigt, ausschließlich Netzwerkverzögerungen, d. h. dies ist die Gesamtzeit, die nur zum Verarbeiten der Nachricht ab dem Zeitpunkt benötigt wurde, an dem sie vom Pod-Verbraucher empfangen wurde.

Kann bestätigen, dass wir genügend Rechenressourcen zugewiesen haben. Dennoch sehen wir konsistente Unterschiede in der Zeit, die zum Verarbeiten von Nachrichten benötigt wird. Was könnte der Grund für diese Art von Beobachtung bei Kubernetes sein? Danke.

PS: Die hier gezeigte Bereitstellung führt einen Python-Code aus.

Antwort1

Dies scheint etwas zu sein, das in Ihrem GKE-Cluster einer eingehenderen Untersuchung bedarf. Ich schlage vor, dass Sie eineÖffentlicher Issue-Trackermit Ihrer Projektnummer (nur Zahlen). Achten Sie darauf, nicht stattdessen Ihre Projekt-ID einzugeben. Sobald die Projektnummer erstellt wurde, geben Sie mir den Link zum Problem.

verwandte Informationen