Un'applicazione web Go ospitata su GKE mostra un aumento di CPU e memoria. Come si identificano le funzioni del codice sorgente che consumano più CPU e memoria?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Importa il pacchetto Cloud Profiler nella tua applicazione e inizializza l'agente Profiler. Esamina il flame graph generato nella console Google Cloud per identificare le funzioni che richiedono più tempo..
Perché questa è la risposta
Cloud Profiler è lo strumento ideale per identificare le funzioni del codice sorgente che consumano più CPU e memoria. Integrando il pacchetto Cloud Profiler nella tua applicazione Go e inizializzando l'agente, puoi raccogliere dati di profilazione dettagliati. Questi dati vengono poi visualizzati nella console Google Cloud tramite flame graph, che mostrano chiaramente quali funzioni contribuiscono maggiormente all'utilizzo di CPU, memoria e altre risorse, permettendoti di individuare i colli di bottiglia. Snapshot Debugger è utile per ispezionare lo stato del codice in un momento specifico, ma non fornisce una visione aggregata dell'utilizzo delle risorse nel tempo. OpenTelemetry e Trace sono eccellenti per monitorare la latenza e il flusso delle richieste tra i servizi, ma non sono progettati per l'analisi dettagliata del consumo di risorse a livello di funzione all'interno di una singola applicazione. L'analisi dei log tramite script Python sarebbe un approccio manuale e inefficiente, incapace di fornire la profondità e la visualizzazione che offre un profiler dedicato.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta