Quando outras máquinas virtuais no mesmo servidor físico usam muita rede ou CPU, o processamento do servidor do jogo atrasa em momentos irregulares.
Por quê Outras VMs no mesmo servidor físico usam muitos recursos → Efeito O processamento de pacotes da VM do jogo atrasa em momentos irregulares → Na tela De vez em quando surge jitter (variação no intervalo de chegada dos pacotes) sem causa clara, causando engasgos
Responsável principal Infraestrutura de servidores (Equipe de infraestrutura) · Também envolvidos Externo (Externo)
O que fazer (Equipe de infraestrutura)
Usar hosts dedicados ou instâncias com desempenho garantido, parar e iniciar de novo as instâncias com jitter persistente para movê-las para outro host.
O que fazer (Externo)
Reportar o host com problema ao provedor de nuvem.
No gráfico
Picos aleatórios · Jitter no tempo de ida e volta dentro do data center, %steal
Onde olhar
Pingar continuamente outro servidor no mesmo data center para registrar o jitter do tempo de ida e volta, e comparar, junto com o %steal do mpstat, com outras instâncias da mesma configuração
Confirma se
Só esta instância tem picos irregulares de jitter no tempo de ida e volta ou de %steal, e as outras da mesma configuração ficam estáveis. Parar e iniciar de novo para mover para outro host faz o problema sumir
Descarta se
Todas as instâncias da mesma configuração têm os mesmos picos: não é problema do host. Verificar a carga do servidor do jogo ou o trecho de rede
Como verificar
Ferramentas de infra (sem precisar do código do jogo)
mpstat(1) — Linux manual pagesysstat %steal: proporção do tempo em que esta CPU virtual teve de esperar enquanto o hypervisor rodava outras CPUs virtuais