As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
GAMEPERF03-BP02 Teste o desempenho e a escalabilidade dos servidores de jogos
Para testar o desempenho e a escalabilidade dos seus servidores de jogos, implemente uma estrutura de testes robusta usando os GameLift recursos da Amazon e o kit de ferramentas GameLift de teste.
Nível de risco exposto se esta prática recomendada não for estabelecida: Alto
Orientação para implementação
As principais práticas incluem:
Teste iterativo
Use uma frota do Amazon GameLift Anywhere para criar um ambiente hospedado na nuvem, onde você pode criar e testar componentes do jogo de forma iterativa. Esse ambiente deve refletir as condições de hospedagem do mundo real, permitindo testes realistas de desempenho e escalabilidade.
Teste de integração de servidores de jogos
Teste a integração do seu servidor de jogos com o SDK do GameLift servidor Amazon, incluindo o início de novas sessões de jogo e o rastreamento de eventos da sessão de jogo usando AWS CLI nosso kit de ferramentas GameLift de teste. Isso verifica se o servidor do jogo funciona corretamente no GameLift ambiente.
Use o kit GameLift de ferramentas de teste para automatizar os testes e coletar métricas de desempenho detalhadas. O kit de ferramentas permite que você visualize a GameLift infraestrutura, lance players virtuais para testes de carga e repita os conjuntos de FlexMatch regras com o simulador. FlexMatch É particularmente útil para escalar tarefas do ECS Fargate, que simulam sessões de jogadores criando várias sessões de jogo simultâneas para testar o estresse da infraestrutura do servidor.
Teste de escalabilidade
Experimente designs de filas de sessões de jogos, frotas com vários locais, frotas spot e sob demanda e vários tipos de instâncias. Teste as opções de posicionamento da sessão de jogo, as políticas de latência e as configurações de priorização da frota. Configure o escalonamento da capacidade para atender à demanda dos jogadores e valide se o sistema pode lidar com a carga esperada sob diferentes condições.
Etapas de implementação
-
Use o Amazon GameLift Anywhere para configurar um ambiente de teste realista para testes iterativos de desempenho e escalabilidade.
-
Teste a integração do servidor de jogos com o SDK GameLift do servidor, facilitando o gerenciamento correto da sessão e o rastreamento de eventos no GameLift ambiente.
-
Realize testes de escalabilidade com o kit de ferramentas de GameLift teste, simulando a carga de jogadores, testando filas de sessões e validando o dimensionamento da frota, as políticas de latência e as configurações de priorização.