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

Game-Lag-Whitepaper › L6 Netzwerkkarte des Servers

Virtualisierungs-Overhead und Noisy Neighbor Noisy neighbors in virtualization

Ursachen-ID nic-noisy · Hauptzuständig Server-Infrastruktur (Infrastrukturteam) · Beteiligt Extern (Extern)

In der interaktiven Fassung mit Grafiken und Experimenten öffnen →

Nutzen andere VMs auf demselben physischen Server viel Netzwerk oder CPU, verzögert sich die Verarbeitung auf dem eigenen Server unregelmäßig.

Warum Andere VMs auf demselben physischen Server verbrauchen viele Ressourcen → Folge Paketverarbeitung der eigenen VM verzögert sich unregelmäßig → Auf dem Bildschirm Ohne erkennbaren Grund gelegentlich Jitter (Schwankung der Ankunftsabstände), es ruckelt

Symptome
Ruckeln
Faktoren
Jitter
Wer ist betroffen
Ganzer Server
Wann
Gelegentlich, zufällig
Zuständigkeit
Hauptzuständig Server-Infrastruktur (Infrastrukturteam) · Beteiligt Extern (Extern)
Aufgaben Infrastrukturteam
Dedizierte Hosts oder Instanzen mit garantierter Leistung nutzen, Instanzen mit anhaltendem Jitter stoppen und neu starten, um sie auf einen anderen Host zu verschieben.
Aufgaben Extern
Problematischen Host beim Cloud-Anbieter melden.
Im Graphen
Vereinzelte Spitzen ohne Muster · Jitter der Umlaufzeit im selben Rechenzentrum, %steal
Wo nachsehen
Dauerhaft ping an andere Server im selben Rechenzentrum senden, den Jitter der Umlaufzeit protokollieren und zusammen mit %steal aus mpstat mit anderen Instanzen gleicher Konfiguration vergleichen
Spricht dafür
Nur bei dieser Instanz schlagen Jitter der Umlaufzeit oder %steal unregelmäßig aus, andere Instanzen gleicher Konfiguration bleiben ruhig. Nach Stoppen und Neustart auf einem anderen Host ist es weg
Spricht dagegen
Alle Instanzen gleicher Konfiguration schlagen gleich aus: kein Host-Problem. Last auf dem Spielserver oder den Netzwerkabschnitt prüfen
Prüfmittel
Mit Infrastruktur-Tools prüfbar (ohne Spielcode)

Quellen

  1. How EC2 instance stop and start works AWS
    Wird eine Instanz gestoppt und wieder gestartet, landet sie meist auf einem neuen Host (außer bei dedizierten Hosts)
  2. mpstat(1) — Linux manual page sysstat
    %steal: Anteil der Zeit, in der diese virtuelle CPU zwangsweise warten musste, während der Hypervisor eine andere virtuelle CPU bediente

Verwandte Ursachen

Gleiche Schicht: L6 Netzwerkkarte des Servers

Ursachen aus anderen Schichten mit demselben Symptom (Ruckeln)

Karte in der interaktiven Fassung mit Grafiken und Experimenten ansehen