

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.

# GAMEPERF04-BP01 Überwachen Sie die Prozesse des Spielservers, um Probleme zu erkennen
<a name="gameperf04-bp01"></a>

 Sie können mehrere Spieleserverprozesse pro Instanz ausführen, um die Ressourcen auf Ihren Spieleserverinstanzen effizient zu nutzen. Wenn ja, gestalten Sie Ihre Architektur so, dass ein einzelner Spieleserverprozess, der eine Spielesitzung hostet, keine negativen Auswirkungen auf andere Spielsitzungen haben kann, die auf derselben Instanz gehostet werden. Verschaffen Sie sich anhand von Metriken ein Bild davon, wie sich Spielplatzierung und Art des Spielmodus auf die Leistung von Spielserver-Instanzen auswirken können. Integrieren Sie eine Mischung aus Prozessen mit niedriger Auslastung (Lobby, Shop oder Einzelspieler-Tutorial) und hoher Auslastung (Gameplay mit Ranglisten, Mehrspielern oder Spielen mit hohen Fähigkeiten), um zu vermeiden, dass die Spieleserverinstanz durch Hotspots ausgelastet wird. 

 **Risikostufe, wenn diese bewährte Methode nicht eingeführt wird:** Hoch 

## Implementierungsleitfaden
<a name="implementation-guidance-52"></a>

 Überwachen Sie das Spielerlebnis mithilfe von client- und serverseitigen Messwerten, indem Sie Telemetriedaten für Ping-Zeit und Jitter, Frame-Drops, API-Reaktionszeit, Fehler und den erfolgreichen Abschluss einer Spielschleife erfassen. Korrelieren Sie Zeitstempel für diese Ereignisse mit Problemen beim Spielersupport und Serverprotokollen, um Leistungsengpässe zu identifizieren. Tools wie [ Dtrace](https://en.wikipedia.org/wiki/DTrace), [ ftrace](https://en.wikipedia.org/wiki/Ftrace), [ uperf ](https://uperf.org) und [ eBPF ](https://www.brendangregg.com/ebpf.html) können für eingehende Untersuchungen und Analysen der Systemleistung verwendet werden. 

 Implementieren Sie die Überwachung der begrenzten Ressourcen, die Ihren Spieleserverinstanzen zur Verfügung stehen, sodass Sie Warnmeldungen generieren können, wenn einzelne Spieleserverprozesse die vorab festgelegten Schwellenwerte für das Ressourcenbudget überschreiten. Wenn Schwellenwerte überschritten werden, sollten Sie Ihre Spieleserver-Software so konfigurieren, dass relevante System- und Spieleserverabmeldungen auf einem dauerhaften Speicher gespeichert werden, z. B. in einer zentralen Protokollierungslösung, damit Ihre Spieleservertechniker dieses Verhalten untersuchen können. Darüber hinaus sollte Ihre Spieleserverinstanz so konfiguriert sein, dass sie Messwerte für jeden der auf der Instance ausgeführten Spieleserverprozesse meldet, sodass Sie diese einzelnen Spieleserverprozesse zusätzlich zu den Gesamtmetriken für die Spieleserverinstanz überwachen können. 

 GameLift Stellt beispielsweise Metriken für die [ Überwachung von Spielsitzungen bereit](https://docs.aws.amazon.com/gamelift/latest/developerguide/monitoring-cloudwatch.html), die durch benutzerdefinierte spielspezifische Metriken und Protokolle erweitert werden können, die mithilfe des [ Amazon CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) [ Agent ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) erfasst werden und den Sie auf Ihrer Spieleserverinstanz konfigurieren können. Ihre Messwerte können in anderen Tools wie [ Amazon Managed Grafana eingesehen CloudWatch oder in diese exportiert werden](https://aws.amazon.com/grafana/), das in Single integriert ist, Sign-On um Benutzern, die möglicherweise keinen Zugriff auf die Management Console haben, den Zugriff auf Metriken zu erleichtern. Beachten Sie die folgenden bewährten Methoden für die [ Verwaltung von Protokollen und Metriken mithilfe von Amazon GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift_quickstart_customservers_metrics.html). Amazon unterstützt auch das Anzeigen einzelner [ Spielsitzungsprotokolle](https://docs.aws.amazon.com/gamelift/latest/apireference/API_GetGameSessionLogUrl.html). 

### Implementierungsschritte
<a name="implementation-steps-51"></a>
+  Führen Sie mehrere Spieleserverprozesse pro Instanz aus und kombinieren Sie Spielmodi mit niedriger und hoher Auslastung, um Hotspotting zu vermeiden und eine ausgewogene Ressourcenauslastung sicherzustellen. 
+  Überwachen Sie client- und serverseitige Messwerte wie Ping, Jitter, Framedrops und API-Antwortzeiten und korrelieren Sie diese mit Serverprotokollen und von Spielern gemeldeten Problemen, um Engpässe zu identifizieren. 
+  Konfiguriere die Ressourcenüberwachung für jeden Spieleserverprozess, generiere Warnmeldungen bei Schwellenwertüberschreitungen und speichere Protokolle in einem dauerhaften Speicher, um sie mithilfe von Tools wie Amazon Managed Grafana zu analysieren. CloudWatch 