Almindelige kilder til langsom ydeevne for en lærredapp

En lærredapp kan have landsom ydeevne af flere årsager. I denne artikel får du mere at vide om de mest almindelige kilder til langsom ydeevne for en lærredapp. Før du begynder, skal du sikre dig, at du forstår faserne til udførelse af dataopkaldsflow i lærredapps.

Appdesign

Afhængigt af, hvordan en bestemt lærredapp er designet, kan der være mange aspekter, der påvirker ydeevnen. Nogle, der kan resultere i langsom ydeevne, er:

  • Appen er klienttung: Appen henter oprindeligt store sæt data ind i datasamlinger, og derefter bruges dataene på flere skærmbilleder via klienttunge handlinger som JOIN, Sortér, Tilføj kolonne og Gruppér efter.
  • Appen har en lang formel i OnStart: Appen udløser mange unødvendige dataopkald på skærmbilleder, og disse dataopkald returnerer store dataposter.

Hvis du vil gennemgå appdesignet som en mulig kilde til langsom appydeevne, skal du overvåge appen ved hjælp af Overvågning. Kontrollér, hvilke dataopkald der tager lang tid, og hvor mange dataopkald der udløser en sådan funktionsmåde i appen.

Du kan også skabe balance i arbejdsbelastningen mellem klienten og serveren. Det anbefales at uddelegere arbejdsbelastningen til serveren. Ud fra klienthukommelsesforbrugets perspektiv er det vigtigt at gøre klientappen letvægt.

Flaskehalse i datakilden

Der er mange mulige årsager til flaskehalse i datakilden. Normalt er tabeller i datakilden i centrum af aktiviteten, når mange transaktions-/ikke-transaktionsforespørgsler omdirigeres til den samme tabel eller post fra forskellige brugere.

Opkald med OData kan gøre det langsommere, hvis:

  • Den back end-maskine, der er vært for datakilden, har få ressourcer.
  • Backend-SQL-forekomsten har blokeringer, baglåse eller ressourcekonflikter.
  • Datagatewayen i det lokale miljø er usund.

Når disse problemer opstår, skal du finjustere backend-datakilden for at undgå, at appen kører langsomt.

Klientbrowsere, enheder og placeringer

Lærredapps kan bruges på forskellige enheder, browsere og placeringer med forskellige netværksforhold. Efterhånden som Power Apps-klienten køres, skal du sikre, at du bruger moderne, opdaterede og understøttede browsere.

Den geografiske placering af det datagateway i det lokale miljø og miljøet

Brugere kan få adgang til lærredapps globalt. Vi anbefaler dog, at du finder datakilden i nærheden af de fleste brugere. Når din app f.eks. får adgang til din datakilde i det lokale miljø, skal placeringen af datagateway i det lokale miljø være tæt på datakilden for at minimere eventuelle ekstra forbindelser mellem datagatewayen og datakilden.

Midlertidig begrænsning af forespørgsler med store mængder i backend

Afhængigt af, hvordan du designer en lærredapp, kan den generere mange dataopkald inden for en kort periode. En app, der f.eks. opretter forbindelse til et Power Platform-miljø, er underlagt Dataverse-API'ens grænser for tjenestebeskyttelse. En sådan app kan blive begrænset, når dataopkald overskrider understøttede grænser.

Hvis en app overskrider connectorens begrænsninger, kan appen være en midlertidig begrænsning. Hvis du profilerer appen ved hjælp af Overvågning, kan du undersøge dette problem. Bemærk også, at apps, der genererer mange uundgåelige dataopkald, måske ikke giver den bedste brugeroplevelse, heller ikke hvis opkaldene ikke begrænses.

Oprettere kan vælge mellem flere datakilder, der er tilgængelige for Power Apps, ved hjælp af forskellige connectorer. Selvom der er mange muligheder for at vælge en datakilde, er det vigtigt at vælge den rette datakilde og connector ud fra mange perspektiver som – arkitektur, ydeevne, vedligeholdelse og skalerbarhed.

Connector-specifikke grænser er tilgængelige i dokumentationen til Power Apps-connectorer og kan variere i sammenligning med andre connectorer.

Debug-publiceret appindstilling er aktiveret

Apps, der er udgivet med indstillingen Debug-publiceret app aktiveret, udfører langsommere. Du kan minimere påvirkningen ved at deaktivere denne indstilling, så snart du ikke længere har brug for at få vist kildeudtryk, i forbindelse med fejlfinding af den udgivne app.

Næste trin

Almindelige problemer med og løsninger til ydeevne i lærredapp

Se også

Om kørselsfaser for lærredapps og datakaldflow
Tip og bedste praksis til forbedring af ydeevnen i lærredapps
Almindelige problemer og løsninger for Power Apps
Fejlfinding af startproblemer for Power Apps

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).