Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
GAMEPERF03-BP03 Optimice la utilización de los recursos de GameLift los contenedores
Para optimizar la utilización de los recursos de GameLift los contenedores, diseñe su flota de contenedores de manera eficaz y establezca límites de recursos precisos.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto
Guía para la implementación
Las pautas clave incluyen:
-
Diseño de grupos de contenedores: organice su software en grupos de contenedores. El contenedor principal debe incluir tu aplicación de servidor de juegos y el Amazon GameLift Agent. Usa contenedores secundarios para software adicional a fin de gestionar las dependencias y establecer límites de uso de memoria y CPU específicos para cada contenedor.
-
Establezca límites de recursos: para cada grupo de contenedores, determine los recursos de memoria y CPU necesarios. Establezca límites opcionales para los contenedores individuales a fin de verificar que tengan recursos reservados, pero también puede superar estos límites si hay recursos adicionales disponibles. Esto ayuda a prevenir la contención de recursos y las posibles fallas en los contenedores.
-
Grupo de contenedores de demonios: considere la posibilidad de utilizar un grupo de contenedores de demonios para procesos en segundo plano o de supervisión que no necesiten escalarse con el grupo de contenedores principal. Esto verifica que las tareas esenciales en segundo plano se gestionen de forma eficiente sin afectar a los procesos principales del servidor del juego.
Pasos para la implementación
-
Diseña grupos de contenedores con un contenedor principal para el servidor del juego y el GameLift agente, y módulos secundarios para gestionar las dependencias, con límites de memoria y CPU específicos.
-
Establece límites de recursos para cada grupo de contenedores para reservar los recursos necesarios y, al mismo tiempo, permitir un uso controlado de los recursos para evitar conflictos.
-
Usa un grupo de contenedores de demonios para las tareas en segundo plano o de supervisión, asegurándote de que funcionan de manera eficiente sin afectar a los procesos principales del servidor del juego.