Liste de contrôle des recommandations pour l’efficacité des performances
Cette liste de contrôle présente un ensemble de recommandations pour vous aider à concevoir votre charge de travail afin qu’elle puisse évoluer et répondre à vos besoins d’utilisation de la charge de travail. L’objectif de la performance est de maintenir l’efficacité de chaque interaction avec un système sain à mesure que la demande augmente. Lorsque vous concevez et mettez en œuvre pour la performance, concentrez-vous sur l’efficacité et l’efficience des coûts, de la complexité, de la prise en charge des nouvelles exigences, de la dette technique, des rapports et du travail.
Pour chaque système, il existe une limite à la capacité à le faire évoluer sans le reconcevoir, introduire une solution de contournement ou intégrer l’intervention humaine. Si vous n’incluez pas les pratiques d’efficacité des performances et ne prenez pas en compte les compromis, votre conception est potentiellement en danger. Examinez attentivement tous les points abordés dans la liste de contrôle pour inspirer la confiance dans le succès de votre système.
Liste de contrôle
Code | Recommandation | |
---|---|---|
☐ | PE:01 | Définissez des objectifs de performances. Les objectifs de performances doivent être des valeurs numériques liées aux exigences de la charge de travail. Vous devez mettre en œuvre des objectifs de performances pour tous les flux de la charge de travail. |
☐ | PE:02 | Effectuez la planification des performances. La planification des performances doit être effectuée avant que des modifications soient prévues dans les modèles d’utilisation. Les modifications prévues incluent les variations saisonnières, les mises à jour de produits, les campagnes marketing, les événements spéciaux ou les modifications réglementaires. |
☐ | PE:03 | Sélectionner les bons services. Les services et fonctionnalités du produit doivent prendre en charge votre capacité à atteindre les objectifs de performances de la charge de travail et à s’adapter aux changements de capacité attendus. Les sélections doivent également peser les avantages de l’utilisation des fonctionnalités de la plateforme ou de la création d’une implémentation personnalisée. |
☐ | PE:04 | Collectez des données sur les performances. Les composants et les flux de la charge de travail doivent fournir des mesures et des journaux automatiques, continus et significatifs. Collectez des données à différents niveaux de la charge de travail, tels que les niveaux de l’application, de la plateforme, des données et du système d’exploitation. |
☐ | PE:05 | Testez les performances. Effectuez des tests réguliers dans un environnement correspondant à l’environnement de production. Comparez les résultats aux objectifs de performances et au benchmark de performances. |
☐ | PE:06 | Optimiser la logique. Utilisez du code et une logique performants et assurez-vous qu’ils déchargent les responsabilités sur la plateforme. Utilisez la logique uniquement pour l’usage auquel elle est destinée et seulement lorsque cela est nécessaire. |
☐ | 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. |
☐ | PE:08 | Optimisez l’utilisation des données. Optimisez les magasins de données pour leur utilisation prévue et réelle dans la charge de travail. |
☐ | PE:09 | Répondre aux problématiques de performance en direct. Planifiez la manière de résoudre les problèmes de performance en intégrant des lignes de communication et des responsabilités claires. Lorsqu’une situation problématique survient, utilisez ce que vous avez appris pour identifier des mesures préventives et les intégrer à votre charge de travail. Mettre en œuvre des méthodes pour revenir plus rapidement à la normale lorsque des situations similaires se produisent. |
☐ | PE:10 | Optimiser en permanence les performances. Concentrez-vous sur les composants dont les performances se détériorent au fil du temps, tels que les bases de données et les fonctionnalités réseau. |