View a markdown version of this page

Target-based escalonamento automático - GameLift Servidores Amazon

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á.

Target-based escalonamento automático

Target-based escalabilidade automática para Amazon GameLift Servers ajustar os níveis de capacidade com base na métrica da frota. PercentAvailableGameSessions Esta métrica representa o buffer disponível da frota para aumentos repentinos na demanda do jogador.

O principal motivo para manter um buffer de capacidade é o tempo de espera do jogador. Quando slots de sessão de jogo estão prontos e em espera, leva segundos para obter novos jogadores em sessões de jogo. Se nenhum recurso estiver disponível, os jogadores devem esperar por sessões de jogo existentes serem encerradas ou novos recursos se tornarem disponíveis. Pode levar minutos para iniciar novas instâncias e processos de servidor.

Ao configurar o ajuste de escala automático baseado em destino, especifique o tamanho do buffer que você deseja que a frota mantenha. Como PercentAvailableGameSessions mede a porcentagem de recursos disponíveis, o tamanho real do buffer é uma porcentagem da capacidade da localização da frota. Uma política de escalabilidade é aplicada no nível da frota e propagada para cada local, onde cada local é dimensionado de forma independente com base em suas próprias métricas. Amazon GameLift Serversadiciona ou remove instâncias em cada local para manter o tamanho do buffer de destino. Com um buffer grande, você minimiza o tempo de espera, mas também paga pelos recursos adicionais que talvez não use. Se os seus jogadores forem mais tolerantes com tempos de espera, você pode reduzir os custos definindo um buffer pequeno.

Para definir o ajuste de escala automático com base em destino

Console
  1. Abra o console do Amazon GameLift Servers.

  2. No painel de navegação, selecione Hospedagem, Frotas.

  3. Na página Frotas, escolha o nome de uma frota ativa para abrir a página de detalhes da frota.

  4. Escolha a guia Escalabilidade. Essa guia exibe as métricas de escalabilidade da frota e contém controles históricos para ajustar as configurações de escalabilidade atuais.

  5. Em Capacidade de escalabilidade, verifique se os limites de tamanho mínimo e máximo são apropriados para a frota. Com o ajuste de escala automático ativado, a capacidade se ajusta entre esses dois limites.

  6. Na política de escalonamento Target-based automático, escolha Editar.

  7. Na caixa de diálogo Editar política de ajuste de escala automático baseada em destino, em Porcentagem de sessões de jogo disponíveis, defina a porcentagem que você deseja manter e escolha Confirmar. Depois de confirmar as configurações, Amazon GameLift Servers adiciona uma nova política baseada em metas na política de escalonamento Target-based automático.

AWS CLI
  1. Defina limites de capacidade. Defina os valores de limite usando o comando update-fleet-capacity. Para obter mais informações, consulte Defina limites de capacidade do Amazon GameLift Servers.

  2. Crie uma política. Abra uma janela da linha de comando e use o comando put-scaling-policy com suas configurações de parâmetro de política. Para atualizar uma política existente, especifique o nome da política e forneça uma versão completa da política atualizada.

    --fleet-id <unique fleet identifier> --name "<unique policy name>" --policy-type <target- or rule-based policy> --metric-name <name of metric> --target-configuration <buffer size>

    Exemplo:

    aws gamelift put-scaling-policy \ --fleet-id "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa" \ --name "My_Target_Policy_1" \ --policy-type "TargetBased" \ --metric-name "PercentAvailableGameSessions" \ --target-configuration "TargetValue=5"