Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Allgemeine Überwachungsszenarien
Tauchen Sie tief in die Leistungsuntersuchung ein
Szenario: A weist host/instance aufgrund bestimmter Prozesse oder Spielsitzungen eine Leistungseinbuße auf
Schritte der Untersuchung:
-
Rufen Sie das Dashboard zur Instanzleistung auf.
-
Sehen Sie sich die Tabelle „Spielsitzungen mit den meisten Speicherbelastungen“ an, um herauszufinden, welche Prozesse am meisten zum Speicherverbrauch der Instances beitragen.
-
In der Tabelle mit den meisten CPU-intensiven Spielesitzungen finden Sie heraus, welche Prozesse am meisten zur CPU-Auslastung der Instanzen beitragen.
-
Klicken Sie auf die Links zu Spielsitzungen, um eine genauere Untersuchung detaillierter Messwerte zu erhalten.
-
Analysieren Sie die Serverzeiten (Server Delta Time, Server Tick Rate, Server Tick Time, Server World Tick Time), um Leistungsengpässe zu identifizieren.
Untersuchung von Spielserverabstürzen
Szenario: Eine Spielsitzung ist abgestürzt und Sie müssen die Ursache ermitteln
Schritte der Untersuchung:
-
Greifen Sie auf das Serverleistungs-Dashboard für die abgestürzte Spielsitzung zu.
-
Überprüfe die Speichernutzung (Einheiten) und die physische Speicherauslastung (%), um festzustellen, ob der Absturz auf zu wenig Arbeitsspeicher zurückzuführen ist.
-
Überprüfen Sie die CPU-Auslastung (%), um festzustellen, ob die CPU-Überlastung den Absturz verursacht hat.
-
Analysieren Sie Netzwerk I/O (Byte) und Netzwerk I/O (Pakete), um festzustellen, ob Probleme mit der Netzwerkbandbreite zum Absturz beigetragen haben.
-
Untersuchen Sie den Prozentsatz des Paketverlusts, um Netzwerkprobleme zu identifizieren.
Untersuchen Sie die vom Spieler gemeldeten Probleme
Szenario: Spieler melden Verzögerungen oder Unterbrechungen während des Spiels
Schritte der Untersuchung:
-
Greifen Sie auf das Serverleistungs-Dashboard für die betroffene Spielsitzung zu.
-
Überprüfe Server Tick Time und Server World Tick Time, um Verzögerungen bei Spielupdates zu erkennen.
-
Überprüfe die Server-Tick-Rate, um eine gleichbleibende Häufigkeit der Server-Updates sicherzustellen.
-
Analysieren Sie die CPU-Auslastung (%), um Verarbeitungsengpässe zu identifizieren.
-
Überprüfen Sie die Kennzahlen zur Speicherauslastung, um speicherbezogene Leistungsprobleme zu identifizieren.
-
Überprüfen Sie I/O Netzwerkmetriken und Paketverlust, um Netzwerkengpässe zu identifizieren.
Identifizieren Sie Leistungsänderungen in verschiedenen Spielserver-Builds
Szenario: Sie möchten messen, wie sich die Spielleistung zwischen verschiedenen Server-Builds verändert
Schritte der Untersuchung:
-
Vergleichen Sie die Server Tick Time-Metriken zwischen verschiedenen Builds, um Änderungen der Verarbeitungseffizienz zu messen.
-
Analysieren Sie die Konsistenz der Server-Tick-Rate zwischen Builds, um Leistungseinbußen zu identifizieren.
-
Überprüfen Sie die Server World Tick Time, um die Leistungsänderungen bei Spielwelt-Updates zu messen.
-
Vergleichen Sie die Muster der Speichernutzung zwischen Builds, um Verbesserungen oder Regressionen bei der Speicheroptimierung zu ermitteln.
-
Überwachen Sie Trends bei der CPU-Auslastung, um Veränderungen der Recheneffizienz zu beurteilen.
Erkenne Verzögerungen und Langsamkeit im Gameplay
Szenario: Sie müssen die Reaktionsfähigkeit des Servers und die Geschwindigkeit der Spielupdates überwachen
Schritte der Untersuchung:
-
Überwachen Sie die Server-Tick-Zeit, um zu messen, wie schnell der Server jeden Aktualisierungszyklus verarbeitet.
-
Verfolge die Server-Tick-Rate, um konsistente Aktualisierungen des Spielstatus pro Sekunde sicherzustellen.
-
Analysieren Sie die Server World Tick Time, um die Aktualisierungsgeschwindigkeit der Spielwelt zu messen, was sich direkt auf das Kundenerlebnis auswirkt.
-
Richten Sie Warnmeldungen für Schwankungen der Server-Deltazeit ein, um eine inkonsistente Serverleistung zu erkennen.
Benchmarking verschiedener Spielszenarien
Szenario: Sie möchten herausfinden, wie sich verschiedene Spielszenarien auf die Serverleistung auswirken
Schritte der Untersuchung:
-
Vergleichen Sie die Serverleistungskennzahlen verschiedener Spieler, um die Auswirkungen der Skalierung zu verstehen.
-
Analysieren Sie Leistungsunterschiede zwischen den Spielmodi mithilfe von Server-Tick-Time- und CPU-Nutzungsmetriken.
-
Überwachen Sie die Muster der Speichernutzung in verschiedenen Spielszenarien, um ressourcenintensive Funktionen zu identifizieren.
-
Verfolge I/O Netzwerkmetriken, um die Bandbreitenanforderungen für verschiedene Spielszenarien zu verstehen.
-
Ermitteln Sie anhand des Dashboards zur Instanzleistung, welche Spielszenarien zu den ressourcenintensivsten Spielsitzungen führen.
Reaktion bei hoher Ressourcenauslastung
Szenario: Ungewöhnliche Ressourcenspitzen (CPU > 85%, Arbeitsspeicher > 90%)
Schritte der Untersuchung:
Identifizieren Sie die betroffenen Ressourcen
-
Verwenden Sie die DescribeGameSessionDetails API.
-
Filtern Sie bei Bedarf nach Status.
-
Dokumentieren Sie die betroffenen Instanzen.
Analysieren Sie die Ressourcennutzung
-
Überprüfen Sie das Dashboard mit der Instanzübersicht.
-
Vergleichen Sie die Auslastung zwischen den einzelnen Flotten.
-
Prüfen Sie historische Muster.
Überwachen Sie die Auswirkungen auf den Spielserver
-
Überprüfe die Metriken zur Serverleistung.
-
Überprüfen Sie die Tick-Zeiten und den Paketverlust.
-
Überwachen Sie Speicherlecks.
Lösungsschritte
-
Laden Sie Sitzungsprotokolle herunter.
-
Beheben Sie Probleme beim Erstellen.
-
Überwachen Sie die Verbesserungen.
Absturzanalyse des Spieleservers
Szenario: Mehrere Spielsitzungen mit Fehlerstatus in der gesamten Flotte
Schritte der Untersuchung:
Erste Bewertung
-
Rufen Sie das Dashboard „Flottenübersicht“ auf.
-
Überprüfen Sie die Tabelle der abgestürzten Sitzungen.
-
Beachten Sie Muster in Bezug auf Zeit und Ort.
Leistungsanalyse
-
Überprüfen Sie die Server-Timing-Metriken.
-
Überprüfen Sie die Ressourcennutzung.
-
Überwachen Sie die Netzwerkleistung.
Überprüfung der Infrastruktur
-
Überprüfen Sie die Flottenkapazität.
-
Überprüfen Sie den Zustand der Instanz.
-
Überprüfen Sie die Skalierungsrichtlinien.
Lösungspfad
-
Analysieren Sie Serverprotokolle.
-
Überprüfen Sie die Code-Optimierung.
-
Implementieren Sie Korrekturen.
Optimierung der Flottenkapazität
Szenario: Spielstart oder Benchmark-Studie
Schritte der Analyse:
Ressourcenauslastung
-
Nach Standort filtern.
-
Überprüfen Sie die P50/P95/P99-Metriken.
-
Analysieren Sie Nutzungsmuster.
Analyse des Instanztyps
-
Vergleichen Sie die Leistung nach Typ.
-
Identifizieren Sie Skalierungskandidaten.
-
Nutzungsmuster von Dokumenten.
Optimierungsmaßnahmen
-
Passen Sie die Skalierungsrichtlinien an.
-
Ändern Sie die Instanztypen.
-
Aktualisieren Sie die Flottenkonfiguration.