Aplikacja Go na GKE wykazuje wysokie zużycie procesora, ale niski ruch. Musisz zidentyfikować, które funkcje Go zużywają najwięcej procesora. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zmodyfikuj aplikację Go, aby przechwytywać dane profilowania. Analizuj metryki procesora aplikacji w wykresach płomieniowych (flame graphs) w Profilerze..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to modyfikacja aplikacji Go w celu przechwytywania danych profilowania i analizowanie metryk procesora w wykresach płomieniowych w Profilerze. Profilowanie jest kluczowe do identyfikacji funkcji zużywających najwięcej zasobów, ponieważ dostarcza szczegółowych informacji o czasie wykonania poszczególnych części kodu. Wykresy płomieniowe (flame graphs) wizualizują te dane, ułatwiając szybkie zlokalizowanie wąskich gardeł. Pozostałe opcje są mniej skuteczne: Fluent Bit i Cloud Logging pomagają w analizie logów, ale nie dostarczają danych profilowania na poziomie funkcji. Niestandardowy pulpit nawigacyjny w Cloud Monitoring pokaże ogólne zużycie procesora, ale nie wskaże, które funkcje Go są za nie odpowiedzialne. Łączenie się przez SSH i użycie top pokaże zużycie procesora przez proces, ale nie zagłębi się w szczegóły wykonania kodu aplikacji.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana