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:
- Włącz profiler usługi Application Insights.
- Zweryfikuj aplikację:
- To .NET.
- Używa usługi Application Insights.
- Zbiera profile.
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
Pokrewne łącza
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla