Delen via


Runtimegedrag bewaken en analyseren met codeoptimalisaties

Code-optimalisaties, een op AI gebaseerde service in Azure-toepassing Insights, werkt samen met application Insights Profiler voor .NET om prestatieproblemen met CPU- en geheugengebruik op codeniveau te detecteren en aanbevelingen te doen voor het oplossen ervan. Codeoptimalisaties identificeren deze CPU- en geheugenknelpunten door:

  • Het runtimegedrag van uw toepassing analyseren.
  • Het gedrag vergelijken met best practices voor prestatie-engineering.

Neem weloverwogen beslissingen en optimaliseer uw code met behulp van realtime prestatiegegevens en inzichten die zijn verzameld uit uw productieomgeving.

U kunt uw codeoptimalisaties bekijken in Azure Portal.

Demovideo

Vereisten voor het gebruik van codeoptimalisaties

Voordat u codeoptimalisaties voor uw toepassing kunt gebruiken:

.NET Profiler versus Code Optimizations

De .NET Profiler en Code Optimizations werken samen om een holistische benadering van prestatieprobleemdetectie te bieden.

.NET Profiler

De .NET Profiler is gericht op het traceren van specifieke aanvragen, tot in milliseconden. Het biedt een uitstekend overzicht van problemen in uw toepassing en algemene aanbevolen procedures om deze problemen op te lossen.

Codeoptimalisaties

Met codeoptimalisaties worden de profileringsgegevens geanalyseerd die door de .NET Profiler worden verzameld. Als profiler voor .NET gegevens uploadt naar Application Insights, analyseert ons machine learning-model enkele gegevens om te vinden waar de code van de toepassing kan worden geoptimaliseerd. Codeoptimalisaties:

  • Geeft geaggregeerde gegevens weer die in de loop van de tijd zijn verzameld.
  • Hiermee worden gegevens verbonden met de methoden en functies in uw toepassingscode.
  • Beperkt de schuld door knelpunten in de code te vinden.

Kosten en overhead

Codeoptimalisaties worden automatisch gegenereerd nadat .NET Profiler is ingeschakeld. Er worden geen extra kosten in rekening gebracht bij het analyseren van prestatieproblemen en het genereren van aanbevelingen voor prestaties. Voor sommige functies (zoals suggesties voor oplossingen op codeniveau) is Copilot vereist voor GitHub en/of Copilot voor Azure.

Ondersteunde regio’s

Codeoptimalisaties zijn beschikbaar in dezelfde regio's als Application Insights. U kunt de beschikbare regio's controleren met behulp van de volgende opdracht:

az account list-locations -o table

U kunt een expliciete regio instellen met behulp van verbindingsreeks s. Meer informatie over verbindingsreeks s met voorbeelden.

Volgende stappen

Ga aan de slag met codeoptimalisaties door de volgende functies in uw toepassing in te schakelen:

Ondervindt u problemen? Raadpleeg de gids voor probleemoplossing