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-BP03 Otimize a utilização de recursos de contêineres GameLift
Para otimizar a utilização de recursos de GameLift contêineres, projete sua frota de contêineres de forma eficaz e defina limites precisos de recursos.
Nível de risco exposto se esta prática recomendada não for estabelecida: Alto
Orientação para implementação
As principais diretrizes incluem:
-
Design de grupos de contêineres: organize seu software em grupos de contêineres. O contêiner primário deve incluir seu aplicativo de servidor de jogos e o Amazon GameLift Agent. Use contêineres secundários como software adicional para gerenciar dependências e definir limites específicos de contêineres para uso de memória e CPU.
-
Defina limites de recursos: para cada grupo de contêineres, determine os recursos de memória e CPU necessários. Defina limites opcionais para contêineres individuais para verificar se eles têm recursos reservados, mas também podem exceder esses limites se houver recursos adicionais disponíveis. Isso ajuda a evitar a contenção de recursos e possíveis falhas no contêiner.
-
Grupo de contêineres de daemons: considere usar um grupo de contêineres de daemons para processos em segundo plano ou de monitoramento que não precisem ser escalados com o grupo de contêineres primário. Isso verifica se as tarefas essenciais em segundo plano são realizadas com eficiência sem afetar os processos primários do servidor de jogos.
Etapas de implementação
-
Crie grupos de contêineres com um contêiner primário para o servidor e o GameLift agente do jogo e sidecars para gerenciar dependências, com limites específicos de memória e CPU.
-
Defina limites de recursos para cada grupo de contêineres para reservar os recursos necessários e, ao mesmo tempo, permitir o uso controlado de recursos para evitar contenção.
-
Use um grupo de contêineres de daemons para tarefas em segundo plano ou de monitoramento, garantindo que elas operem com eficiência sem afetar os processos primários do servidor de jogos.