Une application web Go hébergée sur GKE présente une augmentation de l'utilisation du CPU et de la mémoire. Comment identifier les fonctions du code source qui consomment le plus de CPU et de mémoire ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Importez le package Cloud Profiler dans votre application et initialisez l'agent Profiler. Examinez le graphique en flammes généré dans la console Google Cloud pour identifier les fonctions gourmandes en temps..
Pourquoi c'est la réponse
Cloud Profiler est l'outil le plus efficace pour identifier les goulots d'étranglement de performance (CPU, mémoire, etc.) dans une application Go. En intégrant le package Profiler et en visualisant les données sous forme de graphique en flammes dans la console Google Cloud, vous pouvez rapidement repérer les fonctions qui consomment le plus de ressources. Snapshot Debugger est utile pour inspecter l'état des variables à un moment précis, mais pas pour analyser la consommation globale de ressources sur la durée. OpenTelemetry et Trace sont excellents pour le suivi distribué et l'analyse de la latence des requêtes, mais ne fournissent pas une vue détaillée de l'utilisation du CPU ou de la mémoire au niveau des fonctions. L'analyse des journaux avec Cloud Logging et un script Python serait trop rudimentaire et inefficace pour une analyse de performance approfondie.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise