Eine in GKE gehostete Go-Webanwendung zeigt erhöhte CPU- und Speichernutzung. Wie identifizieren Sie, welche Quellcodefunktionen die meiste CPU und den meisten Speicher verbrauchen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Importieren Sie das Cloud Profiler-Paket in Ihre Anwendung und initialisieren Sie den Profiler-Agenten. Überprüfen Sie das generierte Flame Graph in der Google Cloud Console, um zeitintensive Funktionen zu identifizieren..
Warum dies die Antwort ist
Cloud Profiler ist das spezialisierte Tool zur Identifizierung von CPU- und Speichernutzung auf Funktionsebene. Durch das Importieren des Profiler-Pakets und die Initialisierung des Agenten werden Profiling-Daten gesammelt. Das Flame Graph in der Google Cloud Console visualisiert diese Daten und zeigt, welche Funktionen die meiste Zeit oder Ressourcen verbrauchen, was eine direkte Analyse ermöglicht. Der Snapshot Debugger ist primär zum Untersuchen des Zustands von Variablen zu einem bestimmten Zeitpunkt gedacht, nicht zur Leistungsanalyse von CPU/Speicher über einen längeren Zeitraum. OpenTelemetry und Trace-Exportpakete sind für Distributed Tracing und die Analyse von Latenzen zwischen Diensten oder innerhalb von Anfragen konzipiert, nicht für die detaillierte CPU- und Speichernutzung einzelner Funktionen. Eine Cloud Logging-Abfrage und ein Python-Skript zur manuellen Zeitstempelanalyse sind ineffizient und ungenau für die Identifizierung von CPU- und Speichernutzung auf Funktionsebene.
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