Partager via


Recommandations pour prioriser la performance des flux critiques

S’applique à cette Power Platform recommandation de la liste de contrôle pour une efficacité des performances bien architecturée :

PE:07 Priorisez la performance des flux critiques. L'allocation des ressources de charge de travail et les efforts d'optimisation des performances doivent donner la priorité aux flux qui prennent en charge les processus métier, les utilisateurs et les opérations les plus importants.

Ce guide décrit les recommandations permettant de prioriser les performances des flux critiques dans une charge de travail. Les flux critiques représentent des processus métier cruciaux qui génèrent des revenus ou pilotent des opérations hautement prioritaires. Lorsque vous hiérarchisez les performances des flux critiques, vous vous assurez que les flux qui ont le plus d’impact obtiennent les ressources dont ils ont besoin avant les flux de moindre priorité. Ne pas établir cette priorité peut avoir des effets négatifs disproportionnés sur les priorités de la charge de travail et sur l’expérience utilisateur.

Définitions

Terme Définition
Flux Dans une charge de travail, séquence d’actions qui exécute une fonction spécifique. Un flux implique le mouvement des données et l’exécution de processus entre les composants de la charge de travail.
Traitement de la file d’attente prioritaire Action de traiter les tâches hautement prioritaires avant les tâches faiblement prioritaires.
Limitation du débit Action de limiter le nombre de requêtes pouvant accéder à une ressource.
Flux système Le flux d’informations et de processus au sein d’un système. Le système suit automatiquement ce flux pour activer les flux utilisateur ou la fonctionnalité de charge de travail.
Flux d’utilisateur Séquence qu’un utilisateur suit pour accomplir une tâche.

Stratégies de conception clés

Les flux critiques font référence aux flux d’utilisateurs clés pour les clients ou aux flux de système et de données pour les opérations qui sont cruciales pour la fonctionnalité de la charge de travail. Ces flux peuvent inclure des actions telles que l’enregistrement des utilisateurs, le traitement des transactions financières ou tout autre chemin ou processus clé au sein de votre charge de travail.

Les flux critiques affectent considérablement l’expérience utilisateur ou les opérations commerciales. Les flux critiques ont des objectifs de performances et des accords de niveau de service plus élevés que les flux non critiques. Lorsque les ressources sont limitées, les flux non critiques devraient céder l’utilisation des ressources aux flux critiques. Vous devez identifier, surveiller et hiérarchiser tous les flux avant d’isoler et d’optimiser les flux critiques.

Identifiez tous les flux

La première étape pour prioriser les performances des flux critiques consiste à identifier tous les flux au sein de votre charge de travail. L’identification des flux implique une cartographie et une compréhension systématiques des chemins utilisateur et de la communication entre les composants. L’accent est mis sur la compréhension des mesures de performances et de l’impact potentiel des flux sur les performances des charges de travail.

En divisant la charge de travail en flux discrets, vous pouvez détecter des goulots d’étranglement en matière de performances, une utilisation inefficace des ressources et des opportunités d’optimisation des performances. Ces connaissances exposent les domaines d’amélioration et constituent la première étape pour identifier les flux critiques. Pour plus d’informations, consultez Identifier et évaluer les flux utilisateur et système.

Surveiller les mesures de performances des flux

Après avoir identifié tous les flux au sein de votre charge de travail, vous devez collecter des mesures de performances sur chaque flux et surveiller ces mesures. Les métriques de flux fournissent des informations sur les temps de réponse, les taux d’erreur et le débit. L’objectif est d’observer et d’enregistrer de manière cohérente les mesures liées aux performances afin d’affiner davantage votre compréhension de l’impact de chaque flux sur les performances de la charge de travail.

Pour surveiller les métriques de flux, utilisez les outils suivants pour collecter des données :

  • Outils d’analyse et de suivi : ces outils fournissent des informations sur le comportement et les interactions des utilisateurs au sein de votre application. En analysant les données utilisateur, vous pouvez identifier les flux, les goulots d’étranglement ou les problèmes potentiels les plus courants.

  • Outils de surveillance des performances des applications (APM) : utilisez les outils APM pour surveiller les performances de votre application et suivre l’exécution des flux. Ces outils offrent une visibilité sur les temps de réponse, les erreurs et d’autres mesures de performances, vous permettant d’identifier les flux critiques et d’optimiser leurs performances.

  • Outils de journalisation et de débogage : utilisez ces outils pour capturer et analyser les journaux et les informations de débogage pendant l’exécution de votre application. Consultez les journaux et les informations de débogage pour suivre le fonctionnement des flux et identifier les problèmes ou les erreurs.

Identifier les flux critiques

Avec les données de performances disponibles, vous pouvez commencer à classer tous les flux et à identifier les flux critiques. L’identification des flux critiques implique d’évaluer l’impact sur les performances et la criticité de chaque flux. Une hiérarchisation efficace des flux garantit que les flux les plus importants reçoivent les ressources nécessaires avant les flux moins critiques.

Pour hiérarchiser les flux dans votre application, considérez ces étapes :

  • Identifiez l’impact commercial : commencez par évaluer l’importance de chaque flux au sein de vos opérations. Concentrez-vous sur la manière dont chaque flux s’aligne sur vos objectifs commerciaux, sur son impact sur les utilisateurs et sur les effets négatifs potentiels d’une mauvaise performance. Par exemple, la lenteur des performances de votre système service clientèle peut amener les utilisateurs à utiliser des solutions de contournement, telles que Microsoft Teams ou le courrier électronique, au lieu d’enregistrer les décisions des clients dans le système, ce qui entraîne une mauvaise qualité des données et des rapports incorrects.

    Tenez également compte des impacts sur les performances d’un flux sur un ou plusieurs processus métier. Plusieurs flux peuvent prendre en charge un seul processus métier, mais souvent, un seul flux a un effet significatif sur les performances de ce processus. Vous souhaitez identifier les flux qui ont le plus grand impact sur les performances. À l’inverse, un seul flux peut sous-tendre plusieurs processus. Dans de tels cas, les performances de ce flux influencent directement l’efficacité de tous les processus associés et il s’agit probablement d’un flux critique.

  • Analyser les données de performances : Analysez les métriques de performances associées à chaque flux. Recherchez des modèles, des anomalies ou des mesures remarquables qui peuvent fournir des informations sur l’efficacité et l’importance du flux. Par exemple, les flux système ayant une utilisation importante sont probablement des flux importants.

  • Attribuer une note de criticité : En fonction de l’impact business et des indicateurs de performance, vous devez prioriser les flux. Utiliser les cotes de criticité de Critique (forte criticité), Important (criticité moyenne), et Productivité (faible criticité). Les flux ayant un impact commercial significatif ou une demande de haute performance doivent recevoir un Critique ( criticité élevée) cote de criticité. Concentrez-vous sur les flux à fort trafic d’utilisateurs ou ayez un effet direct sur la génération de revenus. Le tableau suivant fournit les caractéristiques des éléments critiques ( Haut) et les flux non critiques ( Moyen à Faible).

    Flux critiques Flux non critiques
    Utilisation élevée Faible utilisation
    Critique pour l’entreprise Pas critique pour l’entreprise
    Opérations coûteuses Petites opérations
    Sensibles au temps Pas sensible au facteur temps
    Production Préproduction
    Traitement en temps réel Traitement par lots
    Sensible à la latence Non sensible à la latence
    Utilisateur payant Utilisateur non payant
    Tâches importantes Tâches non essentielles

Isoler les flux critiques

Le processus d’isolement des flux critiques implique l’allocation de ressources ou de capacités dédiées pour prendre en charge les flux critiques. Vous souhaitez allouer des ressources et une attention aux flux qui sont essentiels pour une expérience utilisateur optimale ou des résultats commerciaux significatifs. L’objectif est de garantir que les flux critiques reçoivent suffisamment de ressources pour fonctionner de manière efficiente et efficace. En isolant les flux critiques, vous pouvez gérer plus facilement les ressources qui prennent en charge les flux critiques.

Voici des recommandations pour isoler les flux critiques :

  • Segmentation des ressources : créez des environnements distincts pour les charges de travail critiques, leur permettant de fonctionner de manière indépendante sans interférence d’autres processus. Par exemple, assurez-vous que Power Automate les flux cloud essentiels à votre charge de travail s’exécutent sous un compte de service dédié afin qu’ils ne soient pas affectés par les limitations de capacité d’un compte utilisateur susceptible d’exécuter également d’autres processus.

  • Allocation de capacité : pour les flux critiques, allouez explicitement un ensemble fixe de capacité, par exemple en attribuant une Power Automate licence de processus à un flux cloud ou en créant un environnement dédié à votre charge de travail où vous l’attribuez. AI Builder ou d’autres crédits. Cette allocation garantit que les flux critiques disposent toujours de suffisamment de ressources pour fonctionner efficacement. En allouant explicitement des ressources aux flux critiques, vous évitez les conflits de ressources et hiérarchisez leur exécution.

Compromis : la segmentation des ressources affecte les coûts. Lorsque vous consacrez des ressources à un flux, vous augmentez souvent le coût et laissez certaines ressources sous-utilisées. Pour justifier les améliorations de performances des flux critiques, l’augmentation de l’impact commercial doit compenser l’augmentation des coûts.

Facilitation de Power Platform

Identification et surveillance des flux : envisagez d’utiliser l’exploration de processus et l’exploration de tâches dans Power Automate, y compris une carte de processus, un outil puissant qui peut vous aider à visualiser et analyser vos processus métier.

Optimisation des allocations de capacité : vous pouvez isoler les flux critiques grâce à des techniques telles que la création d’environnements, de solutions et de ressources séparés et l’allocation explicite de ressources aux flux critiques.

Lors de votre phase de conception, tenez compte des limites et allocations de demandes et profils de performances qui s’appliquent à vos ressources.

Voir aussi

Liste de contrôle pour l’efficacité des performances

Référez-vous à l’ensemble complet des recommandations.