Een Go-web-app die wordt gehost op GKE vertoont een verhoogd CPU- en geheugengebruik. Hoe identificeer je welke functies in de broncode de meeste CPU en het meeste geheugen verbruiken?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Importeer het Cloud Profiler-pakket in je applicatie en initialiseer de Profiler-agent. Bekijk de gegenereerde flame graph in de Google Cloud Console om tijdrovende functies te identificeren..
Waarom dit het antwoord is
Cloud Profiler is een tool die continu CPU- en geheugengebruik in productie-applicaties analyseert. Door het Cloud Profiler-pakket in je Go-applicatie te importeren en de agent te initialiseren, verzamel je profileringsgegevens. Deze gegevens worden gevisualiseerd als een flame graph in de Google Cloud Console, die efficiënt de functies toont die de meeste CPU-tijd en geheugen verbruiken, waardoor je knelpunten in de code kunt identificeren. Snapshot Debugger is bedoeld voor het inspecteren van de status van een applicatie op een specifiek moment, niet voor continue prestatieanalyse. OpenTelemetry en Trace zijn gericht op het meten van latentie en het volgen van verzoeken over gedistribueerde systemen, niet op gedetailleerd CPU- en geheugengebruik binnen functies. Een Cloud Logging-query en een Python-script zouden te omslachtig en inefficiënt zijn voor continue, diepgaande prestatieanalyse van CPU- en geheugengebruik.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig