View a markdown version of this page

GAMEOPS03-BP02 Procéder à l'ingénierie des performances avant chaque sortie (ou du moins pour les versions majeures) - Objectif de l'industrie du jeu

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 Procéder à l'ingénierie des performances avant chaque sortie (ou du moins pour les versions majeures)

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

Pour effectuer une analyse plus approfondie des performances de l'application, intégrez un outil de surveillance des performances de l'application (APM) ou de débogage dans le code de l'application qui permet d'isoler les problèmes et de réduire le temps de dépannage en suivant son comportement pour détecter les 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-Rayaide les développeurs dans leurs activités d'ingénierie des performances, notamment en identifiant les goulots d'étranglement liés aux performances et en analysant et en corrigeant les erreurs de production. Vous pouvez utiliser X-Ray pour comprendre les performances de votre application et de ses services sous-jacents, ainsi que pour identifier et résoudre les causes profondes des problèmes et des erreurs de performance. Grâce à de nombreux tests de charge, au cours desquels l'application et son infrastructure sont progressivement chargées avec du trafic synthétique entre joueurs, divers goulets d'étranglement du système, des erreurs d'application, des exceptions, des problèmes de système d'exploitation et d'autres problèmes ont été identifiés qui n'auraient peut-être pas été détectés lors d'autres tests d'assurance qualité.

Pour les événements critiques tels que les lancements de jeux, les sorties de contenu, les promotions et les événements majeurs en jeu, utilisez AWS Countdown, 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és.AWS Countdown propose également une option de support premium qui offre un support amélioré et des options telles que des ingénieurs pour optimiser votre infrastructure.

Étapes d’implémentation

  • L'ingénierie des performances consiste à évaluer et à surveiller les 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. L'examen de pré-production permet également de définir les performances de référence à différents niveaux d'utilisation simulée.

  • Découvrez et suivez les indicateurs clés tels que l'utilisation, les services, les E/S, 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, tels que 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 le lancement de jeux, abonnez-vous à AWS Countdown (IEM) pour bénéficier de conseils architecturaux et opérationnels, d'un support opérationnel à la demande, ainsi que pour identifier les risques et planifier des mesures d'atténuation.