

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# GAMEOPS03-BP02 Réaliser une ingénierie des performances avant chaque version (ou du moins pour les versions majeures)
<a name="gameops03-bp02"></a>

 L'ingénierie des performances est le processus qui consiste à surveiller plusieurs indicateurs opérationnels clés d'une application afin de découvrir des opportunités d'optimisation susceptibles d'améliorer encore les performances de l'application. Il s'agit d'un processus itératif qui commence par des tests, puis par l'optimisation du code, de ses dépendances, des processus associés, de son système d'exploitation hôte et de l'infrastructure sous-jacente. 

 **Niveau d’exposition au risque si cette bonne pratique n’est pas respectée :** élevé 

## Directives d’implémentation
<a name="implementation-guidance-4"></a>

 Pour effectuer une analyse plus approfondie des performances de l'application, intégrez un outil de surveillance des performances des applications (APM) ou de débogage dans le code de l'application, capable d'isoler les problèmes et de réduire le temps de dépannage en suivant son comportement pour détecter d'éventuelles anomalies dans les flux de l'application. Les outils APM sont également capables d'identifier les méthodes lentes et les opérations externes. 

 [AWS X-Ray](https://aws.amazon.com/xray/)aide les développeurs dans leurs activités d'ingénierie des performances, telles que l'identification des goulots d'étranglement en matière de performances et l'analyse et le débogage des erreurs de production. Vous pouvez l'utiliser X-Ray pour comprendre les performances de votre application et de ses services sous-jacents, ainsi que pour identifier et résoudre la cause première des problèmes de performances et des erreurs. Grâce à de nombreuses séries de tests de charge, au cours desquels l'application et son infrastructure sont progressivement chargées par du trafic de joueurs synthétiques, divers goulots d'étranglement du système, des erreurs d'application, des exceptions, des problèmes de système d'exploitation et d'autres problèmes qui n'auraient peut-être pas été détectés lors d'autres tests d'assurance qualité sont identifiés. 

 Pour les événements critiques tels que les lancements de jeux, les sorties de contenu, les promotions et les événements majeurs du jeu, utilisez [AWS Countdown](https://aws.amazon.com/premiumsupport/aws-countdown-sports/), qui fournit des conseils de mise en œuvre basés sur des playbooks élaborés par des experts du jeu pour vérifier l'état de préparation opérationnelle, atténuer les risques potentiels et planifier les besoins en capacité.AWS Countdown propose également une [ option de support ](https://aws.amazon.com/premiumsupport/aws-countdown/) premium qui offre un support amélioré et des options telles que des ingénieurs pour optimiser votre infrastructure. 

### Étapes d’implémentation
<a name="implementation-steps-4"></a>
+  L'ingénierie des performances implique l'évaluation et la surveillance des indicateurs opérationnels clés afin de vérifier que le code, les processus, le système d'exploitation et l'infrastructure de votre application fonctionnent comme prévu. Pre-production l'examen permet également de définir les performances de base à différents niveaux d'utilisation simulée. 
+  Découvrez et suivez des indicateurs clés tels que l'utilisation, les services I/O, les processus, etc. à l'aide d'outils système tels que sar, top, vmstat, sysstat, netstat et Performance Monitor. 
+  Suivez les performances et le comportement de votre application à l'aide d'outils APM, notamment AWS X-Ray pour isoler les problèmes, identifier les goulots d'étranglement et corriger les erreurs de production. 
+  Pour les événements critiques tels que les lancements de jeux, abonnez-vous à AWS Countdown (IEM) pour obtenir des conseils architecturaux et opérationnels, une assistance opérationnelle à la demande, ainsi que pour identifier les risques et planifier des mesures d'atténuation. 