Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette liste de contrôle présente un ensemble de recommandations pour vous permettre de mettre à l’échelle votre système afin qu’il puisse augmenter et répondre à la demande d’utilisation de votre charge de travail. L’objectif des performances 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, de la création de rapports et de l'effort.
Pour chaque système, il y a une limite à la façon dont vous pouvez le mettre à l’échelle sans reconception, introduction d’une solution de contournement ou intégration de l’intervention humaine. Si vous n’incluez pas de pratiques d’efficacité des performances et ne tenez pas compte des 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.
Checklist
| Code | Recommandation | |
|---|---|---|
| ☐ | PE:01 | Définissez des cibles 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 | Menez à bien la planification de la capacité. La planification de la capacité doit être effectuée avant de prévoir des changements dans les modèles d’utilisation, tels que les variations saisonnières, les mises à jour des produits, les campagnes marketing, les événements spéciaux ou les modifications réglementaires. |
| ☐ | PE:03 | Sélectionner les bons services. Les services, l’infrastructure et les sélections de niveaux doivent prendre en charge votre capacité à atteindre les cibles de performances de la charge de travail et à prendre en charge les 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 | Collecter des données de 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 | Optimisez la mise à l’échelle et le partitionnement. Incorporez une mise à l’échelle et un partitionnement fiables et contrôlés. La conception d’unité d’échelle de la charge de travail est la base de la stratégie de mise à l’échelle et de partitionnement. |
| ☐ | PE:06 | 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:07 | Optimisez le code et l’infrastructure. Utilisez du code performant et assurez-vous qu’il décharge les responsabilités sur la plateforme. Utilisez du code et de l’infrastructure uniquement pour leur objectif principal et uniquement si nécessaire. |
| ☐ | PE:08 | Optimiser l'utilisation des données. Optimisez les magasins de données, les partitions et les index pour leur utilisation prévue et réelle dans la charge de travail. |
| ☐ | PE:09 | Hiérarchisez le niveau de 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, les utilisateurs et les opérations métier les plus importants. |
| ☐ | PE :10 | Optimiser les tâches opérationnelles. Surveillez et réduisez les effets du cycle de vie du développement logiciel et d’autres opérations de routine sur les performances de la charge de travail. Ces opérations incluent l'analyse de virus, les rotations de secrets, les sauvegardes, les ré-indexages de bases de données et les déploiements. |
| ☐ | PE :11 | Répondre aux problèmes liés aux performances en direct. Planifiez la façon de résoudre les problèmes de performance en incorporant 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 :12 | Optimisez 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 de mise en réseau. |
Étapes suivantes
Nous vous recommandons de passer en revue les compromis d’efficacité des performances pour explorer d’autres concepts.