Hvad er indsigt i ydeevne? (forhåndsversion)
Vigtigt
Denne funktion gennemgår betydelige forbedringer, og indtil den nye version bliver tilgængelig, er den aktuelle funktion deaktiveret.
[Dette emne er til dokumentationen til den foreløbige udgivelse. Der kan forekomme ændringer.]
Indsigt i ydeevne er et selvbetjeningsværktøj til virksomhedsappudviklere, der analyserer brugerdata for kørsler og leverer en prioriteret liste over anbefalinger, der kan være med til at øge ydeevnen for modelbaserede apps. Denne funktion indeholder et dagligt sæt analytiske indsigter, der er relateret til ydeevnen for en modelbaseret Power Apps-app eller en Customer Engagement-app som f.eks. Dynamics 365 Sales eller Dynamics 365 Service, med anbefalinger og elementer, du kan handle ud fra. Enterprise-appudviklere kan få detaljeret indsigt i ydeevne på appniveau på Power Apps-portalen.
Sådan får du adgang
Log på Power Apps.
Vælg Apps i venstre navigationsrude, og vælg derefter en modelbaseret app.
Brug genvejsmenuen ... eller kommandolinjen til at vælge Ydeevne.
Hvis du vil ændre det miljø, hvor din app installeres, kan du vælge miljøer i øverste højre hjørne af siden ved hjælp af vælgeren Miljø. Du kan også navigere til ydeevneindsigt fra en modelbaseret apps genvejsmenu fra området Løsninger.
Vigtigt
Da anbefalingerne genereres ved hjælp af brugerdata, anbefales det, at du får vist ydeevneindsigt fra et miljø, hvor appen bruges, f.eks. et produktionsmiljø.
Sådan genereres indsigt
Ydeevneindsigt genereres på baggrund af indsamlede brugerdata i din modelbaserede app hver 24. time. Når slutbrugere anvender en app, registreres og lagres vigtige brugerdata af Power Apps-platformen. Programmet til indsigt i ydeevne bruger disse data og analyserer dem for at generere indsigt og anbefalinger i forhold til forbedringer af ydeevnen.
Indsigt i ydeevnen er tilgængelige for alle modelbaserede apps i det valgte miljø, forudsat at der er registreret brugerdata. Du kan få vist en historik for indsigt for de foregående syv dage, hvis der har været anvendelse på den valgte dato, ved at vælge en dato på listen under fanen Ydeevne.
Programmet for indsigt i ydeevne genererer indsigt over en periode på 24 timer på en valgt dato i UTC-tidszonen (Universal Time Coordinated). Indsigt for den foregående dag, fra 00:00 til 23:59 UTC, genereres omkring 02:00 til 05:00 UTC på en given dag. Indsigt i og anbefalinger ud fra brugerdata om anvendelse, der er registreret den foregående dag, vil derfor være tilgængelige om morgenen i UTC-tidszonen. Tidspunktet for tilgængelighed varierer, afhængigt af din lokale tidszone og dens forskel i forhold til UTC.
Indsigt for en periode på 24 timer, der spænder over 8. juni fra 00:00 til 23:59 UTC, genereres f.eks. mellem 02:00 og 05:00 UTC den 9. juni. Derfor vil indsigt i og anbefalinger ud fra brugerdata, der er registreret den 8. juni UTC, være tilgængelige om morgenen den 9. juni UTC.
Indsigt kan sorteres efter alvorsgrad – lige fra Oplysninger, Advarsel til Alvorlig. Alvorsgrad vægtes ud fra resultaternes indvirkning på den overordnede ydeevne. Alvorsgraden bestemmes af flere faktorer som f.eks. anvendelsens omfang, ydeevne for langsomme sideindlæsninger og outliers. Alvorlige elementer overskrider visse tærskler, og det anbefales, at du håndterer disse først.
Indsigt genereres for flere kategorier fra forskellige områder, herunder klientmiljø, tilpasninger, sides ydeevne og netværk. Hvis flere brugere f.eks. bruger appen på en ældre version af en ikke-anbefalet browser, vil ydeevnen generelt være langsommere. Derfor vil udviklere se indsigt relateret til browsertype og version i indsigtsgitteret.
Indsigt i ydeevne indeholder en prioriteret liste over anbefalinger, der kan hjælpe udviklere med at øge ydeevnen for modelbaserede apps. Du kan vælge de enkelte rækker i gitteret for at få vist detaljerede oplysninger for hver kategori.
Om indsigt i ydeevne
Gitteret for indsigt i ydeevne indeholder disse kolonner.
Column | Beskrivelse |
---|---|
Alvorlighedsgrad | En indsigt kan kategoriseres som Oplysninger, Advarsel eller Alvorlig. Alvorsgraden bestemmes af indlæsningstiden for ydeevnesiden og antallet af slutbrugere, der påvirkes af en hændelse. |
Område | Dette område definerer aspekterne i analysen af brugerdata af programmet Performance Insights. Inkluderer klientmiljø, netværk og anvendelsesmønstre. |
Kategori | Det tema, som den specifikke indsigt hører under. Kategorier grupperes under Områder. |
Motivation | Giver en oversigt over, hvorfor en bestemt indsigt kan påvirke appens overordnede ydeevne. |
Indsigt | Beskriver resultaterne vedrørende en bestemt kategori og påvirkningen af ydeevnen. |
Anbefaling | Beskriver de handlinger, du kan udføre. |
Sådan forbedres | Links til dokumentationen for en bestemt kategori, der kan indeholde yderligere oplysninger eller eksterne ressourcer, som kan hjælpe dig med at løse problemet og øge ydeevnen. |
Data | Evidensdata, der understøtter resultaterne i sektionen for indsigt. |
Indsigts-id | Id for en bestemt indsigtskategori. |
Hvilke aspekter kontrolleres der?
Ydeevnen for en modelbaseret app kan blive påvirket af flere faktorer. Vandret kan appen blive påvirket af klientmiljø, netværk, brugsmønster, tilpasninger og konfigurationer. Lodret kan webserveren eller backend af SQL Server påvirke ydeevnen på klientsiden.
Derfor anbefales det, at du identificerer, hvad der kan være årsagen til langsomme sideindlæsninger eller handlinger. Programmet for indsigt i ydeevne analyserer de indsamlede brugerdata og knytter dem til kategorierne.
I nogle scenarier kan der være en åbenlys årsag til problemerne med ydeevnen. I andre tilfælde kan der blive identificeret flere årsager fra kategorierne, som kan forklare den langsomme ydeevne.
I følgende tabel opsummeres det, hvilke områder og kategorier programmet for indsigt i ydeevne kontrollerer.
Område
Indsigtskategori
Beskrivelse
Samlet ydeevne
Oversigt
Den indeholder en oversigt over ydeevnen for en valgt app. Du kan se en kort beskrivelse af appens ydeevne. Flere oplysninger: Samlet ydeevne
Klientmiljø
Minimale systemkrav
Brugerne skal som minimum benytte det system, der opfylder minimumspecifikationerne. Denne indsigt fortæller udviklere, hvor mange brugere der opfylder sådanne kriterier, og om der er indsamlet data om brugere. Flere oplysninger: Minimale systemkrav
Klientmiljø
Browsertype
Ydeevnen varierer, afhængigt af browsertype. Denne indsigt angiver, om brugere benytter en moderne browser eller en ikke-anbefalet Internet Explorer-browser (IE). Ydeevnen for Power Apps i IE er betydeligt langsommere sammenlignet med moderne browsere. Flere oplysninger: Browsertype
Klientmiljø
Browserversion
Selvom brugere benytter de moderne browsere, kan de opleve langsom ydeevne, hvis de bruger en browser i en ældre version. Det anbefales generelt at benytte den nyeste version. Flere oplysninger: Browserversion
Klientmiljø
HTTP-protokol
Power Apps understøtter HTTP/2-protokollen. Apps fungerer generelt bedre med HTTP/2-protokollen sammenlignet med HTTP/1.1. En af de største begrænsninger i HTTP/1.1 er de begrænsede samtidige forbindelser til samme domæne, hvilket kan få apps til at køre langsomt. Flere oplysninger: HTTP-protokol
Netværk
Netværks ydeevne
Netværkets ventetid, overførselshastighed og båndbredde er vigtige faktorer, som påvirker ydeevnen i webapplikationer. Apps kan præstere forskelligt, afhængigt af netværkets ydeevne, når indhold skal hentes. Flere oplysninger: Netværks ydeevne
Mønster for anvendelse
Sideindlæsningtype.
Sideindlæsningstypen kan påvirke appens ydeevne. Varme (cachelagrede) sideindlæsninger er hurtigere end kolde (ikke cachelagrede) sideindlæsninger, da ressourcerne indlæses fra cachen. Flere oplysninger: Sideindlæsningstype
Ydeevne for side
Langsomt dashboard
En af årsagerne til, at et dashboard kan være langsomt til at indlæse, kan være en associeret forespørgsel fra et diagram eller et felt, som kører dårligt. Hvis forespørgslen køres over et stort datasæt, kan det medføre en langsom svartid. Ud over at kontrollere antallet af kontrolelementer og felter for diagrammet på dashboardet anbefaler vi, at du kontrollerer de tilknyttede forespørgsler for både diagrammer og felter. Flere oplysninger: Langsomme dashboards
Tilpasning
XHR-kaldtype
Udviklere kan tilpasse den modelbaserede app ved at tilføje en brugerdefineret funktion, der gør XMLHttpRequest til en hændelse. Hvis XMLHttpRequest-kaldet (XHR) sker synkront, skal andre opgaver vente, indtil XHR-kaldet er fuldført. Det anbefales på det kraftigste, at du foretager XHR-kaldet asynkront for de brugerdefinerede funktioner. Flere oplysninger: XML HTTP Request (XHR)-kaldtype
Tilpasning
Forældede kontrolelementer
Nogle kontrolelementer f.eks. for omskiftere og kalender V1 frarådes. Udviklere bør altid bruge moderne kontrolelementer. Flere oplysninger: Kontrolelementer, der frarådes
Tilpasning
Sandkasses ydeevne
Udviklere kan oprette deres egen plug-in. Afhængigt af de implementerede mønstre er der mange aspekter, som du skal kontrollere for at bekræfte, at plug-in-metoderne fungerer godt, f.eks. timeouthændelser. Denne indsigt kontrollerer timeout for plug-in'et for at se, om det skyldes timeout fra de eksterne slutpunktskald, som udvikleren eventuelt har implementeret. Flere oplysninger: Sandkasses ydeevne – Dominerende plug-ins
Tilpasning
Gemt forespørgsel
Når der bygges en løsning, kan en udvikler oprette og genbruge en gemt forespørgsel. Hvis den gemte forespørgsel er oprettet forkert, kan det få forespørgslen til at køre langsomt. Alle formularer eller visninger, der bruger den problematiske gemte forespørgsel, kan således få langsom ydeevne.
Konfiguration
Indstilling af sporingslog for plug-in
Administratorer kan aktivere sporingslogfiler for plug-ins i et Dataverse-miljø fra Ingen til Alle. Det anbefales at kontrollere sporingslogfilerne for plug-ins i udviklingsfasen. I produktionsmiljøer anbefales det dog, at du angiver funktionen til enten Undtagelse eller Ingen for at minimere en intensiv logføringsaktivitet, som kan forringe appens ydeevne. Flere oplysninger: Indstilling af sporingslog for plug-in