한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Libro blanco del lag en juegos › L6 Tarjeta de red del servidor

Sobrecarga de virtualización y vecino ruidoso Noisy neighbors in virtualization

ID de la causa nic-noisy · Responsable principal Infraestructura de servidores (Equipo de infraestructura) · También Externo (Externo)

Abrir la ficha interactiva con gráficos y simulaciones →

Cuando otras máquinas virtuales del mismo servidor físico usan mucha red o CPU, el procesamiento de nuestro servidor se retrasa de forma irregular.

Por qué Otras máquinas virtuales del mismo servidor físico usan muchos recursos → Efecto El procesamiento de paquetes de nuestra máquina virtual se retrasa de forma irregular → En pantalla De vez en cuando aparece jitter (variación en el tiempo de llegada de los paquetes) sin una causa clara, y el juego va a tirones

Síntomas
Tirones
Factores
Jitter
A quién afecta
Todo el servidor
Cuándo
De vez en cuando, al azar
Responsable
Responsable principal Infraestructura de servidores (Equipo de infraestructura) · También Externo (Externo)
Tareas (Equipo de infraestructura)
Usar hosts dedicados o instancias con rendimiento garantizado, detener y volver a iniciar las instancias con jitter persistente para moverlas a otro host.
Tareas (Externo)
Reportar el host problemático al proveedor de nube.
En el gráfico
Picos aleatorios · Jitter del tiempo de ida y vuelta dentro del centro de datos, %steal
Dónde mirar
Enviar ping de forma continua a otro servidor del mismo centro de datos para registrar el jitter del tiempo de ida y vuelta, y compararlo, junto con el %steal de mpstat, con otras instancias de la misma configuración
Se confirma si
Solo esta instancia tiene picos irregulares de jitter o de %steal, y las demás de la misma configuración están tranquilas. Al detenerla y volver a iniciarla para moverla a otro host, desaparece
Se descarta si
Si todas las instancias de la misma configuración tienen los mismos picos, no es un problema del host. Hay que revisar la carga del servidor del juego o la red
Se verifica con
Con herramientas de infraestructura (no hace falta código del juego)

Fuentes

  1. How EC2 instance stop and start works AWS
    Al detener e iniciar una instancia, casi siempre pasa a un host nuevo (salvo en hosts dedicados)
  2. mpstat(1) — Linux manual page sysstat
    %steal: porcentaje de tiempo que esta CPU virtual tuvo que esperar mientras el hipervisor atendía a otra CPU virtual

Ver también

Misma capa: L6 Tarjeta de red del servidor

Causas de otras capas con el mismo síntoma (Tirones)

Ver la ficha interactiva con gráficos y simulaciones