Origini comuni di prestazioni lente per un'app canvas

Un'app canvas può essere eseguita lentamente per diversi motivi. In questo articolo, scoprirai le origini più comuni delle prestazioni lente per un'app canvas. Prima di iniziare, assicurati di conoscere le fasi di esecuzione e il flusso di chiamate dati nelle app canvas.

Progettazione app

A seconda di come è progettata una particolare app canvas, ci potrebbero essere molti aspetti da considerare per le prestazioni. Alcuni aspetti che possono provocare un rallentamento delle prestazioni sono:

  • L'app è pesante per i client: L'app riceve inizialmente grandi set di dati nelle raccolte di dati, quindi utilizza i dati all'interno di più schermate su operazioni pesanti come JOIN, Ordina, Aggiungi colonna e Raggruppa per.
  • L'app ha una formula lunga in OnStart: l'app attiva molte chiamate di dati non necessarie nelle schermate e tali chiamate di dati restituiscono record di dati di grandi dimensioni.

Per esaminare la progettazione dell'app come possibile causa di prestazioni lente dell'app, monitora l'app utilizzando Monitor. Controlla quali chiamate di dati impiegano molto tempo e quante chiamate di dati attivano tale comportamento nell'app.

Inoltre, bilancia il carico di lavoro tra client e server: si consiglia di delegare il carico di lavoro al server. Dal punto di vista dell'utilizzo di memoria del client, è importante che l'app client sia leggera.

Collo di bottiglia nell'origine dati

Ci sono molte possibili cause di colli di bottiglia nell'origine dati. Di solito, le tabelle nell'origine dati sono al centro dell'attività quando molte query transazionali/non transazionali vengono indirizzate alla stessa tabella o record da utenti diversi.

Le chiamate OData possono rallentare se:

  • Il computer di back-end che ospita l'origine dati ha poche risorse.
  • L'istanza SQL di back-end presenta blocchi o conflitti di risorse.
  • Il gateway dati locale non è integro.

Quando si verifica questi problemi, ottimizza l'origine dati di back-end per evitare prestazioni lente dell'app.

Browser client, dispositivi e posizioni

Le app canvas possono essere utilizzate su diversi dispositivi, browser e posizioni con condizioni di rete variabili. Quando il client Power Apps viene eseguito, assicurati di utilizzare browser supportati, moderni e aggiornati.

Posizione geografica del gateway dati locale e ambiente

Gli utenti possono accedere alle app canvas a livello globale. Tuttavia, è consigliabile posizionare l'origine dati vicina alla maggior parte degli utenti. Ad esempio, quando l'app accede all'origine dati locale, la posizione del gateway dati locale dovrebbe essere vicina all'origine dati per ridurre al minimo qualsiasi sovraccarico aggiuntivo tra il gateway dati e l'origine dati.

Limitazione temporanea delle richieste ad alto volume nel back-end

A seconda di come viene progettata, un'app canvas può generare molte chiamate di dati in un breve lasso di tempo.Ad esempio, un'app che si connette a un ambiente Power Platform è soggetta ai limiti dell'API di protezione del servizio Dataverse. Questa app può subire una limitazione quando le chiamate di dati superano i limiti supportati.

Se un'app supera i limiti relativi alla limitazione delle richieste del connettore, è soggetta a una limitazione temporanea. Tracciare un profilo dell'app utilizzando Monitor ti può aiutare a indagare su questo problema. Inoltre tieni presente che le app che generano molte chiamate di dati evitabili potrebbero non offrire la migliore esperienza utente, anche se le chiamate non vengono limitate.

Gli autori possono scegliere tra varie origini dati disponibili per Power Apps utilizzando connettori diversi. Sebbene ci siano molte opzioni tra cui scegliere un'origine dati, è importante scegliere l'origine dati e il connettore giusti da molti punti di vista: architettura, prestazioni, manutenzione e scalabilità.

I limiti specifici dei connettori sono disponibili nella documentazione relativa ai connettori Power Apps e possono variare rispetto ad altri connettori.

Impostazione Debug app pubblicata abilitata

Le app pubblicate con l'impostazione Debug app pubblicata abilitata vengono eseguite lentamente. Pubblica l'app con l'impostazione disabilitata non appena non hai più bisogno di visualizzare le espressioni di origine durante il debug dell'app pubblicata.

Passaggi successivi

Problemi di prestazioni comuni delle app canvas e soluzioni

Vedi anche

Comprendere le fasi di esecuzione dell'app canvas e il flusso di chiamata
Suggerimenti e procedure consigliate per migliorare le prestazioni dell'app canvas
Problemi comuni e soluzioni per Power Apps
Risoluzione dei problemi di avvio per Power Apps

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).