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.
GAMEPERF03-BP03 Optimisation de l'utilisation des ressources des GameLift conteneurs
Pour optimiser l'utilisation des ressources des GameLift conteneurs, concevez efficacement votre parc de conteneurs et définissez des limites de ressources précises.
Niveau d’exposition au risque si cette bonne pratique n’est pas respectée : élevé
Directives d’implémentation
Les principales directives sont les suivantes :
-
Conception de groupes de conteneurs : organisez votre logiciel en groupes de conteneurs. Le conteneur principal doit regrouper votre application de serveur de jeu et l' GameLift agent Amazon. Utilisez des conteneurs sidecar pour obtenir des logiciels supplémentaires afin de gérer les dépendances et de définir des limites spécifiques aux conteneurs pour l'utilisation de la mémoire et du processeur.
-
Définissez des limites de ressources : pour chaque groupe de conteneurs, déterminez les ressources de mémoire et de processeur requises. Définissez des limites facultatives pour les conteneurs individuels afin de vérifier qu'ils disposent de ressources réservées, mais vous pouvez également dépasser ces limites si des ressources supplémentaires sont disponibles. Cela permet d'éviter les conflits de ressources et les défaillances potentielles des conteneurs.
-
Groupe de conteneurs de démons : envisagez d'utiliser un groupe de conteneurs de démons pour les processus d'arrière-plan ou de surveillance qui n'ont pas besoin d'évoluer avec le groupe de conteneurs principal. Cela permet de vérifier que les tâches d'arrière-plan essentielles sont gérées efficacement sans affecter les processus du serveur de jeu principal.
Étapes d’implémentation
-
Concevez des groupes de conteneurs avec un conteneur principal pour le serveur de jeu et l' GameLift agent, et des sidecars pour gérer les dépendances, avec des limites de mémoire et de processeur spécifiques.
-
Définissez des limites de ressources pour chaque groupe de conteneurs afin de réserver les ressources requises tout en permettant une utilisation contrôlée des ressources pour éviter les conflits.
-
Utilisez un groupe de conteneurs de démons pour les tâches d'arrière-plan ou de surveillance, afin de vous assurer qu'elles fonctionnent efficacement sans affecter les processus du serveur de jeu principal.