View a markdown version of this page

GAMEPERF03-BP03 Optimice la utilización de los recursos de GameLift los contenedores - Lente de la industria del juego

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.