Udostępnij za pośrednictwem


Monitorowanie i analizowanie zachowania środowiska uruchomieniowego za pomocą optymalizacji kodu (wersja zapoznawcza)

Optymalizacje kodu, usługa oparta na sztucznej inteligencji w usłudze aplikacja systemu Azure Insights, współpracuje z profilerem usługi Application Insights w celu wykrywania problemów z wydajnością procesora CPU i pamięci na poziomie kodu i udostępnia zalecenia dotyczące ich rozwiązywania. Optymalizacje kodu identyfikują te wąskie gardła procesora CPU i pamięci przez:

  • Analizowanie zachowania środowiska uruchomieniowego aplikacji.
  • Porównanie zachowania z najlepszymi rozwiązaniami inżynierii wydajności.

Podejmowanie świadomych decyzji i optymalizowanie kodu przy użyciu danych wydajności w czasie rzeczywistym i szczegółowych informacji zebranych ze środowiska produkcyjnego.

Wideo z pokazem

Wymagania dotyczące korzystania z optymalizacji kodu

Przed rozpoczęciem korzystania z optymalizacji kodu w aplikacji:

Profiler usługi Application Insights a optymalizacje kodu

Profiler usługi Application Insights i optymalizacje kodu współpracują ze sobą, aby zapewnić całościowe podejście do wykrywania problemów z wydajnością.

Application Insights Profiler

Profiler koncentruje się na śledzeniu określonych żądań w milisekundach. Zapewnia on doskonały "ogólny obraz" problemów w aplikacji i ogólne najlepsze rozwiązania, aby je rozwiązać.

Optymalizacje kodu

Optymalizacje kodu analizują dane profilowania zebrane przez profilera usługi Application Insights. Gdy profiler przekazuje dane do usługi Application Insights, nasz model uczenia maszynowego analizuje niektóre dane, aby dowiedzieć się, gdzie można zoptymalizować kod aplikacji. Optymalizacje kodu:

  • Wyświetla zagregowane dane zebrane w czasie.
  • Łączy dane z metodami i funkcjami w kodzie aplikacji.
  • Zawęża winowajcę, wyszukując wąskie gardła w kodzie.

Koszt

Optymalizacja kodu nie wiąże się z dodatkowymi kosztami.

Obsługiwane regiony

Optymalizacje kodu są dostępne w tych samych regionach co usługa Application Insights. Dostępne regiony można sprawdzić za pomocą następującego polecenia:

az account list-locations -o table

Możesz ustawić jawny region przy użyciu parametry połączenia. Dowiedz się więcej o parametry połączenia z przykładami.

Następne kroki

Rozpocznij pracę z optymalizacjami kodu, włączając następujące funkcje w aplikacji:

Występują problemy? Zapoznaj się z przewodnikiem rozwiązywania problemów