Delen via


Resultaten van codeoptimalisaties weergeven

Nu u codeoptimalisaties voor uw app hebt ingesteld en geconfigureerd, kunt u alle inzichten bekijken die u hebt ontvangen.

Optimalisaties van toegangscode

U kunt codeoptimalisaties openen via twee hoofdinvoerpunten:

Via de geconsolideerde overzichtspagina van Code Optimizations (preview)

Bekijk de resultaten van codeoptimalisaties via de overzichtspagina codeoptimalisaties. In dit geconsolideerde overzicht hebt u toegang tot resultaten in meerdere abonnementen voor meerdere Application Insights-resources.

Schermopname van de geconsolideerde overzichtspagina van Code Optimizations.

U kunt de geconsolideerde resultaten filteren door te zoeken naar filterveld of door de volgende filters in te stellen:

Filteren Beschrijving Standaard
Tijdsbereik Selecteer het tijdsbereik waaruit u de resultaten van codeoptimalisaties wilt weergeven. Afgelopen 24 uur
Role De rolnaam die is toegewezen aan de Reporting Services-machine of -workload. Kan worden bijgewerkt via de Application Insights-configuratie. Alle rollen
Abonnement Het abonnement waartoe het inzicht behoort. U kunt meer dan één selecteren. N.v.t.
Analyses van toepassingen De Application Insights-resource waaraan uw toepassing is gekoppeld. U kunt meer dan één selecteren. N.v.t.
Inzichttype Het type probleem, zoals CPU, geheugen of blokkering. Alle types

Vervolgens kunt u de kolommen in de inzichtenresultaten sorteren op basis van de gewenste weergave, waaronder:

  • Prestatieprobleem
  • De volledige naam van de bovenliggende methode

Via afzonderlijke Application Insights-resources

Vanuit het linkermenu van die resource hebt u toegang tot codeoptimalisaties die specifiek zijn voor afzonderlijke Application Insights-resources. Klik op Prestaties onderzoeken>en selecteer de knop Codeoptimalisaties in het bovenste menu.

Schermopname van codeoptimalisaties op de blade Prestaties.

U kunt de geconsolideerde resultaten filteren door te zoeken naar filterveld of door de volgende filters in te stellen:

Filteren Beschrijving Standaard
Tijdsbereik Selecteer het tijdsbereik waaruit u de resultaten van codeoptimalisaties wilt weergeven. Afgelopen 24 uur
Role De rolnaam die is toegewezen aan de Reporting Services-machine of -workload. Kan worden bijgewerkt via de Application Insights-configuratie. Alle rollen
Inzichttype Het type probleem, zoals CPU, geheugen of blokkering. Alle types

Vervolgens kunt u de kolommen in de inzichtenresultaten sorteren op basis van de gewenste weergave, waaronder:

  • Prestatieprobleem
  • Het aantal profielen dat dit probleem bevatte
  • De volledige naam van de bovenliggende methode

Geschatte percentages geheugen- en CPU-piekgebruik interpreteren

De geschatte CPU en het geheugen worden bepaald op basis van de hoeveelheid activiteit in uw toepassing. Naast de geheugen- en CPU-percentages omvat code-optimalisatie ook:

  • De werkelijke toewijzingsgrootten (in bytes)
  • Een uitsplitsing van de toegewezen typen in de aanroep

Geheugen

Voor geheugen is het getal een percentage van alle toewijzingen die binnen de tracering zijn gemaakt. Als een probleem bijvoorbeeld 24% geheugen in beslag neemt, hebt u 24% van al uw toewijzingen binnen die aanroep besteed.

CPU

Voor CPU is het percentage gebaseerd op het aantal CPU's op uw computer (vier kernen, acht kernen, enzovoort) en de traceringstijd. Stel dat uw tracering 10 seconden lang is en dat u 4 CPU's hebt: u hebt in totaal 40 seconden CPU-tijd. Als het inzicht aangeeft dat de coderegel 5% van de CPU gebruikt, wordt 5% van 40 seconden of 2 seconden gebruikt.

Inzichten bekijken

Nadat u de resultaten van codeoptimalisaties hebt gesorteerd en gefilterd, kunt u vervolgens elk inzicht selecteren om de volgende details in een deelvenster weer te geven:

  • Gedetailleerde beschrijving van het inzicht in prestatiefouten.
  • De volledige aanroepstack.
  • Aanbevelingen voor het oplossen van het prestatieprobleem.
  • De tijdlijn van de trendimpact en drempelwaarde van het probleem.

Inzichten

Het tabblad Inzichten biedt:

  • Een korte beschrijving van het geselecteerde probleem.
  • De huidige voorwaarde van uw resourcegeheugen of CPU-gebruik.
  • Een door AI gegenereerde aanbeveling voor het oplossen van het probleem.

Schermopname van het detailvenster voor een specifiek C-P-U-resultaat voor codeoptimalisaties.

Notitie

Als u geen inzichten ziet, is het waarschijnlijk dat de service Voor codeoptimalisaties geen prestatieknelpunten in uw code heeft opgemerkt. Ga door met het controleren of er inzichten verschijnen.

Aanroepstack

In het deelvenster Met inzichtendetails, onder de kop Aanroepstack , kunt u het volgende doen:

  • Selecteer Uitvouwen om de volledige aanroepstack weer te geven rond het prestatieprobleem
  • Selecteer Kopiëren om de aanroepstack te kopiëren.

Schermopname van de aanroepstackkop in het detailvenster voor het specifieke C-P-U-resultaat van eerder.

Schermopname van de uitgebreide aanroepstack voor het specifieke C-P-U-resultaat van eerder.

Tijdlijn

In het detailvenster onder Tijdlijn kunt u ook een grafiek weergeven met de tijdlijn van de impact en drempelwaarde van een specifiek prestatieprobleem. De resultaten variëren, afhankelijk van de filters die u instelt. De inzichten van het prestatieprobleem 'Inefficiënt String.SubString()' in het geheugen die de afgelopen 24 uur zijn gezien, kunnen er bijvoorbeeld als volgt uitzien:

Schermopname van de impact van de C-P-U-trend gedurende de loop van zeven dagen.

Volgende stappen