Sources communes de performances lentes pour une application canevas

Une application canevas peut fonctionner lentement pour plusieurs raisons. Dans cet article, vous découvrirez les sources les plus courantes de ralentissement des performances d’une application canevas. Avant de commencer, assurez-vous que vous comprenez les phases d’exécution des applications canevas et le flux d’appels de données dans les applications canevas.

Conception d’application

Selon la façon dont une application canevas particulière est conçue, l’application peut avoir de nombreux aspects différents à prendre en compte pour les performances. Certains qui peuvent entraîner des performances lentes sont :

  • L’application est gourmande en clients : L’application obtient initialement de grands ensembles de données dans des collections de données, puis utilise les données dans plusieurs écrans sur des opérations lourdes comme REJOINDRE, Trier, Ajouter une colonne et Regrouper par.
  • L’application a une formule longue dans OnStart : L’application déclenche de nombreux appels de données inutiles dans les écrans, et ces appels de données renvoient de gros enregistrements de données.

Pour examiner la conception de l’application en tant que source possible de performances de l’application lente, surveillez l’application à l’aide de Moniteur. Vérifiez quels appels de données prennent beaucoup de temps et combien d’appels de données déclenchent un tel comportement dans l’application.

Équilibrez également la charge de travail entre le client et le serveur : il est recommandé de déléguer la charge de travail au serveur. Du point de vue de la consommation de mémoire du client, il est important de rendre l’application cliente légère.

Goulot d’étranglement dans la source de données

Il existe de nombreuses causes possibles de goulots d’étranglement dans le source de données. Habituellement, les tables de la source de données sont au centre de l’activité lorsque de nombreuses requêtes transactionnelles/non transactionnelles sont dirigées vers la même table ou le même enregistrement provenant de différents utilisateurs.

Les appels OData pourraient ralentir si :

  • La machine backend hébergeant la source de données manque de ressources.
  • L’instance SQL backend présente des blocages, des interblocages ou des conflits de ressources.
  • La passerelle de données locale n’est pas saine.

Lorsque ces problèmes se produisent, réglez la source de données principale pour éviter de ralentir les performances de l’application.

Navigateurs, appareils et emplacements des clients

Les applications canevas peuvent être utilisées sur différents appareils, navigateurs et emplacements avec des conditions de réseau variables. Quand le client Power Apps est exécuté, veillez à utiliser des outils modernes, mis à jour et des navigateurs pris en charge.

Localisation géographique de la passerelle de données et de l’environnement local

Les utilisateurs peuvent accéder aux applications canevas dans le monde entier. Cependant, il est recommandé d’avoir la source de données proche de la plupart de vos utilisateurs finaux. Par exemple, lorsque votre application accède à votre source de données locale, l’emplacement de la passerelle de données local doit être proche de la source de données pour minimiser toute surcharge supplémentaire entre la passerelle de données et la source de données.

Limitation temporaire des requêtes volumineuses au niveau du backend

Selon la façon dont vous concevez une application canevas, elle peut générer de nombreux appels de données en peu de temps. Par exemple, une application qui se connecte à un environnement Power Platform est soumise aux limites de l’API de protection des services Dataverse. Une telle application peut être limitée lorsque les appels de données dépassent les limites prises en charge.

Si une application dépasse les limites de limitation du connecteur, l’application est soumise à une limitation temporaire. Le profilage de l’application à l’aide de Monitor vous aiderait à enquêter sur ce problème. De plus, les applications générant de nombreux appels de données évitables peuvent ne pas offrir la meilleure expérience utilisateur, que les appels soient limités ou non.

Les décideurs peuvent choisir parmi plusieurs sources de données disponibles pour Power Apps en utilisant différents connecteurs. Bien qu’il existe de nombreuses options pour choisir une source de données, il est important de choisir la bonne source de données et le bon connecteur sous de nombreux angles—architecture, performances, maintenance, évolutivité, etc.

Les limites spécifiques aux connecteurs sont disponibles dans la documentation Connecteurs Power Apps et pourraient varier par rapport aux autres connecteurs.

Paramètre Déboguer l’application publiée activé

Applications publiées avec le paramètre Déboguer l’application publiée activé s’exécutent plus lentement. Publiez votre application avec ce paramètre désactivé dès que vous n’avez plus besoin d’afficher les expressions source lors du débogage de votre application publiée.

Étapes suivantes

Problèmes de performance courants et solutions pour les applications canevas

Voir aussi

Comprendre les phases d’exécution des applications canevas et le flux d’appel de données
Conseils et bonnes pratiques pour améliorer les performances des applications canevas
Problèmes courants et solutions pour Power Apps
Résolution des problèmes de démarrage de Power Apps

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).