Veelvoorkomende bronnen van trage prestaties voor een canvas-app

Een canvas-app kan om verschillende redenen traag werken. In dit artikel leert u over de meest voorkomende mogelijke bronnen van trage prestaties voor een canvas-app. Voordat u begint, moet u ervoor zorgen dat u de uitvoeringsfasen en stroom van gegevensoproepen in canvas-apps begrijpt.

Appontwerp

Afhankelijk van hoe een bepaalde canvas-app is ontworpen, kan de app veel aspecten hebben om rekening mee te houden voor de prestaties. Enkele aspecten die kunnen resulteren in trage prestaties zijn:

  • De app is clientintensief: de app ontvangt in eerste instantie grote sets gegevens in gegevensverzamelingen en gebruikt de gegevens vervolgens in meerdere schermen voor clientintensieve bewerkingen, zoals JOIN, Sorteren, Kolom toevoegen en Groeperen op.
  • De app heeft een lange formule in OnStart: de app activeert veel onnodige gegevensaanroepen in schermen en dergelijke gegevensaanroepen retourneren grote gegevensrecords.

Om het appontwerp te beoordelen als een mogelijke bron van trage app-prestaties, controleert u de app met behulp van Bijhouden. Controleer welke gegevensaanroepen lang duren en hoeveel gegevensaanroepen dergelijk gedrag in de app activeren.

Verdeel ook de werklast tussen de client en de server. Het wordt aanbevolen om de werklast naar de server te delegeren. Vanuit het perspectief van het geheugengebruik van de client is het belangrijk om de clientapp lichtgewicht te maken.

Knelpunt in de gegevensbron

Er zijn veel mogelijke oorzaken van knelpunten in de gegevensbron. Gewoonlijk staan tabellen in de gegevensbron in het middelpunt van de activiteit wanneer veel transactionele/niet-transactionele zoekopdrachten door verschillende gebruikers naar dezelfde tabel of record worden gestuurd.

OData-aanroepen kunnen traag worden als:

  • De back-endmachine die de gegevensbron host weinig resources heeft.
  • Het back-end SQL-exemplaar blokkades, deadlocks of resourceconflicten heeft.
  • De on-premises gegevensgateway beschadigd is.

Stem de back-endgegevensbron af wanneer deze problemen optreden om trage prestaties van de app te voorkomen.

Clientbrowsers, apparaten en locaties

Canvas-apps kunnen voor verschillende apparaten, browsers en locaties met verschillende netwerkomstandigheden worden gebruikt. Terwijl de Power Apps-client wordt uitgevoerd, zorgt u ervoor dat u moderne, bijgewerkte en ondersteunde browsers gebruikt.

Geografische locatie van de on-premises gegevensgateway en omgeving

Gebruikers hebben wereldwijd toegang tot canvas-apps. Het wordt echter aanbevolen om de gegevensbron in de buurt van de meeste eindgebruikers te gebruiken. Als uw app bijvoorbeeld toegang heeft tot uw on-premises gegevensbron,, moet de locatie van de on-premises-gegevensgateway zich dicht bij de gegevensbron bevinden om eventuele extra overhead tussen de gegevensgateway en de gegevensbron te minimaliseren.

Tijdelijke beperking van aanvragen met een hoog volume in de back-end

Afhankelijk van hoe u een canvas-app ontwerpt, kan deze binnen een korte tijd veel gegevensaanroepen genereren. Een app die bijvoorbeeld verbinding maakt met een Power Platform-omgeving is onderworpen aan de Dataverse API-limieten voor servicebescherming. Een dergelijke app kan worden beperkt wanneer de gegevensaanroepen de ondersteunde limieten overschrijden.

Als een app de beperkingslimieten van de connector overschrijdt, wordt de app tijdelijk beperkt. Profilering van de app met Bijhouden kan u helpen om dit probleem te onderzoeken. Apps die veel vermijdbare gegevensaanroepen genereren, bieden mogelijk niet de beste gebruikerservaring, of de aanroepen nu worden beperkt of niet.

Makers kunnen kiezen uit verschillende gegevensbronnen die beschikbaar zijn voor Power Apps door verschillende connectors te gebruiken. Hoewel er veel opties zijn om een gegevensbron uit te kiezen, is het belangrijk om vanuit vele perspectieven de juiste gegevensbron en connector te kiezen, zoals architectuur, prestaties, onderhoud en schaalbaarheid.

Connectorspecifieke limieten zijn beschikbaar in documentatie over Power Apps-connectors en kunnen variëren in vergelijking met andere connectors.

De instelling Fouten in gepubliceerde app opsporen ingeschakeld

Apps gepubliceerd met de instelling Fouten opsporen in gepubliceerde app werken langzamer. Publiceer uw app met deze instelling uitgeschakeld zodra u geen bronexpressies meer hoeft te bekijken wanneer u fouten in uw gepubliceerde app opspoort.

Volgende stappen

Veelvoorkomende prestatieproblemen en oplossingen voor canvas-apps

Zie ook

De uitvoeringsfasen en de stroom van gegevensaanroepen van canvas-apps begrijpen
Tips en best practices om de prestaties van canvas-apps te verbeteren
Algemene problemen en oplossingen voor Power Apps
Opstartproblemen oplossen voor Power Apps

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).