GKE üzerindeki bir Go web uygulaması, artan CPU ve bellek kullanımı gösteriyor. Hangi fonksiyonun en çok CPU ve bellek tükettiğini nasıl belirlersiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Cloud Profiler kütüphanesini içe aktarın, profiler aracısını başlatın ve zaman yoğunluklu fonksiyonları belirlemek için Cloud Profiler alev grafiğini kullanın..
Neden bu cevap
Doğru cevap, Cloud Profiler'ı kullanmaktır çünkü bu araç, uygulamanızın CPU ve bellek kullanımını fonksiyon seviyesinde analiz etmek için tasarlanmıştır. Cloud Profiler, uygulamanızın çalışma zamanı davranışını örnekleyerek (sampling) hangi fonksiyonların en çok zaman ve kaynak harcadığını gösteren alev grafikleri (flame graphs) oluşturur. Bu, performans sorunlarının kök nedenini hızlı ve doğru bir şekilde belirlemenizi sağlar. Diğer seçenekler neden doğru değil: Loglama ifadeleri eklemek, genel bir fikir verebilir ancak fonksiyonların tam CPU ve bellek tüketimini nicel olarak ölçmek için yeterli değildir ve uygulamanın yeniden dağıtılmasını gerektirir. Cloud Logging'i sorgulamak ve zaman damgaları arasındaki süreleri hesaplamak, fonksiyonların çalışma süresini gösterebilir ancak CPU veya bellek kullanımını doğrudan ölçmez ve manuel analiz gerektirir. OpenTelemetry Tracing, dağıtılmış sistemlerde isteklerin yolunu ve gecikmelerini izlemek için harikadır ancak doğrudan CPU ve bellek yoğunluğunu fonksiyon bazında belirlemek için birincil araç değildir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez