Eine Go-Anwendung auf GKE zeigt hohe CPU-Auslastung, aber geringen Traffic. Sie müssen ermitteln, welche Go-Funktionen die meiste CPU verbrauchen. Was sollten Sie tun?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Ändern Sie Ihre Go-Anwendung, um Profiling-Daten zu erfassen. Analysieren Sie die CPU-Metriken Ihrer Anwendung in Flame Graphs im Profiler..
Warum dies die Antwort ist
Die korrekte Antwort ist, die Go-Anwendung zu ändern, um Profiling-Daten zu erfassen und diese in Flame Graphs im Profiler zu analysieren. Dies ist die effektivste Methode, um herauszufinden, welche spezifischen Go-Funktionen die meiste CPU verbrauchen. Go verfügt über integrierte Profiling-Tools (pprof), die detaillierte Informationen zur CPU-Nutzung auf Funktionsebene liefern. Flame Graphs visualisieren diese Daten übersichtlich und zeigen Hotspots an. Das Bereitstellen eines Fluent Bit-Daemonsets und die Analyse von Protokollen in Cloud Logging würde allgemeine Anwendungsprotokolle liefern, aber keine detaillierten CPU-Nutzungsdaten auf Funktionsebene. Ein benutzerdefiniertes Dashboard in Cloud Monitoring würde aggregierte CPU-Metriken auf Pod- oder Containerebene anzeigen, aber nicht die spezifischen Go-Funktionen identifizieren. Die Verbindung über SSH zu GKE-Knoten und die Ausführung von top würde die CPU-Auslastung des gesamten Knotens oder einzelner Prozesse anzeigen, aber nicht die CPU-Nutzung innerhalb der Go-Anwendung auf Funktionsebene aufschlüsseln.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich