Recommandations pour prioriser la performance des flux critiques
S’applique à cette recommandation de la liste de contrôle d’efficacité des performances bien conçues : Power Platform
PE:07 | Prioriser 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 étape décrit les recommandations pour prioriser les performances des flux critiques dans une charge de travail. Les flux critiques représentent des processus commerciaux cruciaux qui génèrent des revenus ou pilotent des opérations hautement prioritaires. Lorsque vous donnez la priorité aux 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 priorité inférieure. Le fait de 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, la séquence d’actions qui exécute une fonction spécifique. Un flux implique le mouvement de données et l’exécution de processus entre les composants de la charge de travail. |
Traitement prioritaire de la file d’attente | L’acte de traiter les tâches à haute priorité avant les tâches à faible priorité. |
Limitation de débit | L’acte 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 | La séquence qu’un utilisateur suit pour accomplir un tâche. |
Stratégies de conception clés
Les flux critiques font référence aux flux utilisateurs clés pour les clients ou le système et aux flux de données pour les opérations essentielles à la fonctionnalité de la charge de travail. Ces flux peuvent inclure des actions telles que les enregistrements d’utilisateurs, le traitement de 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 performance 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 doivent 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.
Identifier tous les flux
La première étape étape dans la priorisation des performances des flux critiques consiste à identifier tous les flux au sein de votre charge de travail. L’identification des flux implique systématiquement guide et la compréhension des chemins utilisateur et de la communication des composants. L’accent est mis sur la compréhension des mesures de performance et de l’impact potentiel des flux sur les performances de la charge de travail.
En décomposant la charge de travail en flux discrets, vous pouvez trouver des goulots d’étranglement des performances, une utilisation inefficace des ressources et des opportunités d’optimisation des performances. Ces connaissances révèlent des axes d’amélioration et constituent le premier moyen d’identifier les flux critiques. Pour plus d’informations, consultez Identifier et évaluer les flux utilisateurs et système.
Surveiller les indicateurs de performance du 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 mesures de flux fournissent des informations sur les temps, les taux d’erreur et le débit de réponse. L’objectif est d’observer et d’enregistrer systématiquement 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 mesures 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 des utilisateurs et leurs interactions 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, les erreurs et d’autres mesures de performances de réponse, 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 l’exécution 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 priorisation 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, tenez compte des étapes suivantes :
Identifier l’impact sur l’entreprise : 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, son impact sur les utilisateurs et les effets négatifs potentiels de mauvaises performances. Par exemple, des performances lentes de votre système service clientèle peuvent signifier que les utilisateurs utilisent des solutions de contournement, telles que Microsoft Teams ou par 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.
En outre, tenez 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 d’impact sur les performances. À l’inverse, un seul flux peut soutenir 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 performance :Analysez les mesures de performance 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 avec une utilisation significative sont probablement des flux importants.
Attribuer une note de criticité :En fonction de l’impact sur l’entreprise et des indicateurs de performance, vous devez hiérarchiser les flux. Utiliser les cotes de criticité de Critique (criticité élevée), Important (criticité moyenne), et Productivité (faible criticité). Les flux ayant un impact commercial significatif ou une demande de haute performance doivent recevoir une Critique ( criticité élevée) cote de criticité. Concentrez-vous sur les flux à fort trafic utilisateur ou ayant 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 Des opérations coûteuses Petites opérations Sensible au temps Pas de contrainte de 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 de l’attention aux flux 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 efficace et efficiente. En isolant les flux critiques, vous pouvez gérer plus facilement les ressources qui prennent en charge les flux critiques.
Voici quelques 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 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. Power Automate
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 de cloud ou en créant un environnement dédié à votre charge de travail où vous allouez 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 apportées aux flux critiques, l’augmentation de l’impact sur l’entreprise doit être supérieure à l’augmentation des coûts.
Facilitation de Power Platform
Identification et surveillance des flux : pensez à utiliser exploration des processus et exploration des tâches dans Power Automate, y compris une carte des 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 distincts et l’allocation explicite de ressources aux flux critiques.
Au cours de votre phase de conception, prenez en compte les limites et allocations de demandes et les profils de performances qui s’appliquent à vos ressources.
Informations associées
Liste de contrôle Efficacité des performances
Référez-vous à l’ensemble complet des recommandations.