View a markdown version of this page

GAMEPERF03-BP02 Teste o desempenho e a escalabilidade dos servidores de jogos - Lente da indústria de jogos

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.