Wdrożono aplikację internetową w usłudze Azure App Service (plan Basic, pojedynczy region). Użytkownicy zgłaszają wolne działanie. Należy przechwycić pełne stosy wywołań skorelowane między instancjami w celu zdiagnozowania wydajności, minimalizując jednocześnie koszty i wpływ na użytkowników. Jakie trzy działania należy podjąć?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Włącz rozszerzenia witryny Application Insights., Włącz Profiler., Włącz ustawienie Always On dla usługi aplikacji..
Dlaczego to jest odpowiedź
Włączenie rozszerzeń witryny Application Insights jest kluczowe, ponieważ zbierają one dane telemetryczne, w tym stosy wywołań, i korelują je między instancjami, co jest niezbędne do diagnozowania wydajności. Profiler pozwala na dogłębną analizę kodu i identyfikację wąskich gardeł, dostarczając szczegółowych informacji o czasie wykonania poszczególnych metod. Włączenie ustawienia Always On zapobiega rozładowywaniu aplikacji z pamięci po okresie bezczynności, co eliminuje opóźnienia związane z jej ponownym uruchamianiem i poprawia doświadczenia użytkowników. Ponowne uruchomienie aplikacji nie rozwiązuje problemu, a jedynie tymczasowo resetuje stan. Uaktualnienie planu do Premium jest opcją kosztowną i niekoniecznie rozwiązuje problem wolnego działania, jeśli przyczyną jest kod. Snapshot Debugger jest przydatny do diagnozowania błędów, ale nie jest głównym narzędziem do analizy wydajności.
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