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

Game-Lag-Whitepaper › L6 Netzwerkkarte des Servers

Überschrittenes PPS-Limit in der Cloud Cloud PPS / bandwidth allowance

Ursachen-ID nic-cloud-pps · Hauptzuständig Server-Infrastruktur (Infrastrukturteam) · Beteiligt Server-Entwicklung (Entwicklungsteam), Extern (Extern)

In der interaktiven Fassung mit Grafiken und Experimenten öffnen →

Cloud-Server haben je nach Typ Limits für Pakete pro Sekunde und Bandbreite. Was darüber hinausgeht, wird stillschweigend verworfen.

Warum Mehr gleichzeitige Spieler: Die Pakete pro Sekunde übersteigen das Limit der Instanz → Folge Cloud-Netz verwirft den Überschuss → Auf dem Bildschirm Teleportieren und verschluckte Skills durch unerklärlichen Paketverlust. Server-CPU hat Reserven

Symptome
Teleportieren, Verschluckte Aktion / Rollback
Faktoren
Paketverlust
Wer ist betroffen
Ganzer Server
Wann
Bei großem Andrang, Abendliche Stoßzeit
Zuständigkeit
Hauptzuständig Server-Infrastruktur (Infrastrukturteam) · Beteiligt Server-Entwicklung (Entwicklungsteam), Extern (Extern)
Aufgaben Entwicklungsteam
Pakete bündeln (Nachrichten eines Ticks in ein Paket), nicht häufig sehr kleine Pakete senden.
Aufgaben Infrastrukturteam
Zähler für Limitüberschreitungen prüfen (bei AWS pps_allowance_exceeded, conntrack_allowance_exceeded usw.) und alarmieren, größere Instanz wählen, das Connection-Tracking-Limit durch eine Security-Group-Konfiguration ohne Tracking umgehen.
Aufgaben Extern
Beim Cloud-Anbieter die Limits für Pakete pro Sekunde und Connection Tracking je Instanztyp erfragen.
Größenordnungen
Die Limits hängen von der Instanzgröße ab, und Limits für Pakete pro Sekunde werden oft nicht veröffentlicht. Die „bis zu 10 Gbps“ kleiner Instanzen sind eine Burst-Rate, die nur verfügbar ist, solange Credits übrig sind (meist 5–60 Minuten). Die normale Basisrate liegt deutlich darunter.
Im Graphen
Plateau am Limit · Pakete pro Sekunde, Allowance-Überschreitungszähler
Wo nachsehen
ENA-Zähler pps_allowance_exceeded, bw_in_allowance_exceeded, bw_out_allowance_exceeded und conntrack_allowance_exceeded aus ethtool -S in kurzen Intervallen erfassen und zusammen mit den Paketen pro Sekunde betrachten. Mit dem CloudWatch-Agenten lassen sich diese Zähler auch an CloudWatch senden und mit Alarmen versehen
Spricht dafür
Zum Zeitpunkt des Paketverlusts steigen die Allowance-Zähler, und die Pakete pro Sekunde kommen über einen festen Wert nicht hinaus. Server-CPU hat Reserven
Spricht dagegen
Überschreitungszähler unverändert: nicht diese Ursache. %soft eines Kerns bei 100 %: „NIC-Interrupts auf nur einem Kern“
Prüfmittel
Mit Infrastruktur-Tools prüfbar (ohne Spielcode)
Mehr dazu
conntrack_allowance_exceeded bedeutet, dass die Connection-Tracking-Tabelle voll war und neue Verbindungen verworfen wurden. Hat die Tabelle Reserven und brechen nur Idle-Verbindungen ab, weil ihr Tracking abläuft, lesen Sie den Eintrag „Ablauf des Connection Trackings in Cloud-Security-Groups“.

Quellen

  1. Monitor network performance for ENA settings on your EC2 instance AWS
    Jede Instanz hat Limits für Bandbreite, PPS und Connection Tracking, Überschuss wird in Queues gepuffert und dann verworfen, Zähler pps_allowance_exceeded und conntrack_allowance_exceeded
  2. Amazon EC2 instance network bandwidth AWS
    Die „bis zu N Gbps“ bei Instanzen mit höchstens 16 vCPUs sind ein Burst über Netzwerk-I/O-Credits (meist 5–60 Minuten), sind die Credits aufgebraucht, gilt wieder die Basisbandbreite

Verwandte Ursachen

Gleiche Schicht: L6 Netzwerkkarte des Servers

Ursachen aus anderen Schichten mit demselben Symptom (Teleportieren)

Karte in der interaktiven Fassung mit Grafiken und Experimenten ansehen