View a markdown version of this page

GAMEPERF03-BP02 Pruebe el rendimiento y la escalabilidad de los servidores de juegos - Lente de la industria de juegos

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-BP02 Pruebe el rendimiento y la escalabilidad de los servidores de juegos

Para probar el rendimiento y la escalabilidad de tus servidores de juegos, implementa un marco de pruebas sólido con las GameLift funciones de Amazon y el kit de herramientas de GameLift pruebas.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto

Guía para la implementación

Las prácticas clave incluyen:

Pruebas iterativas

Utilice una flota de Amazon GameLift Anywhere para crear un entorno alojado en la nube en el que pueda crear y probar componentes de juegos de forma iterativa. Este entorno debe reflejar las condiciones de alojamiento del mundo real, lo que permite realizar pruebas realistas de rendimiento y escalabilidad.

Pruebas de integración de servidores de juegos

Pruebe la integración de su servidor de juegos con el SDK del servidor de Amazon GameLift, lo que incluye iniciar nuevas sesiones de juego y realizar un seguimiento de los eventos de las sesiones de juego mediante nuestro AWS CLI kit de herramientas de GameLift prueba. Esto verifica que el servidor del juego funcione correctamente en el GameLift entorno.

Usa el kit GameLift de herramientas de pruebas para automatizar las pruebas y recopilar métricas de rendimiento detalladas. El kit de herramientas te permite visualizar la GameLift infraestructura, lanzar reproductores virtuales para realizar pruebas de carga e iterar conjuntos de FlexMatch reglas con el simulador. FlexMatch Es particularmente útil para escalar las tareas de ECS Fargate, que simulan las sesiones de los jugadores mediante la creación de numerosas sesiones de juego simultáneas para poner a prueba la infraestructura del servidor.

Pruebas de escalabilidad

Experimente con diseños de colas de sesiones de juego, flotas con varias ubicaciones, flotas puntuales y bajo demanda y varios tipos de instancias. Prueba las opciones de ubicación de las sesiones de juego, las políticas de latencia y la configuración de priorización de la flota. Configura el escalado de capacidad para satisfacer la demanda de los jugadores y comprueba que el sistema puede gestionar la carga prevista en diferentes condiciones.

Pasos para la implementación

  • Utilice Amazon GameLift Anywhere para configurar un entorno de pruebas realista para realizar pruebas iterativas de rendimiento y escalabilidad.

  • Pruebe la integración del servidor de juegos con el SDK GameLift del servidor, lo que facilitará la correcta administración de las sesiones y el seguimiento de los eventos dentro del GameLift entorno.

  • Realiza pruebas de escalabilidad con el kit de herramientas de GameLift pruebas, simulando la carga de jugadores, probando las colas de sesiones y validando la escalabilidad de la flota, las políticas de latencia y los ajustes de priorización.