

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.

# GAMEPERF01-BP01 Evaluieren Sie die Ressourcenanforderungen und Skalierbarkeitsanforderungen für Spieleserver
<a name="gameperf01-bp01"></a>

 Vergleichen Sie die Serveranforderungen mit Ihren Skalierbarkeitsanforderungen, um sicherzustellen, dass Sie eine Hosting-Option auswählen, die sowohl Ihren Anforderungen entspricht als auch eine optimale Leistung bietet. 

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

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

 Berücksichtigen Sie bei der Auswahl der geeigneten Hosting-Option für Ihre Spieleserver die folgenden Faktoren: 

 **Anforderungen an die Ressourcen des Spielservers ** 

 Analysieren Sie die CPU-, Arbeitsspeicher-, Netzwerk- und Speicheranforderungen Ihrer Spieleserverprozesse, um zu ermitteln, wie viel Ihr Spiel verbraucht. Vergesst nicht die Netzwerkfunktionen. Jeder Frame benötigt CPU-Zyklen, um Spieleraktionen zu empfangen, den Status des Spiels zu aktualisieren und ihn an den Spieler zurückzusenden. Durch das Auslagern der Paketverarbeitung kann die CPU für die Kernfunktionen des Spiels frei werden. Netzwerke sind die Grundlage für ein reibungsloses und reaktionsschnelles Gameplay. Wenn Sie sie zu Beginn des Prozesses testen, wird ein grundlegendes Leistungsprofil für ein Spiel definiert. 

 Ein Ego-Shooter-Spiel kann hohe Aktionen pro Sekunde haben, die die CPU benötigt, um schnell ins Netzwerk zu wechseln, was rechneroptimierte Instanzen der C-Familie begünstigen kann, während ein rundenbasiertes Strategiespiel, das mehr CPU-Zyklen pro Runde verarbeiten kann, möglicherweise mehr Speicher von Instanzen der R-Familie benötigt, um den Status des Spiels lokal auf dem Server zu speichern und zu aktualisieren, bevor es an die Spieler zurückgesendet wird. Verwenden Sie einen datengesteuerten Ansatz wie [ die USE-Methode (Utilization Saturation and Errors)](https://www.brendangregg.com/usemethod.html), um fundierte Architekturentscheidungen zu treffen. 

 **Skalierbarkeit und Elastizität ** 

 Evaluieren Sie, wie schnell und reibungslos jede Hosting-Option skaliert werden kann, um den Anforderungen der Spieler gerecht zu werden, ohne die Leistung zu beeinträchtigen. Berücksichtigen Sie den Grad an Automatisierung und Flexibilität, der für die Arbeitsbelastung Ihres Spiels erforderlich ist, um in Spitzenzeiten ein reibungsloses Spielerlebnis zu gewährleisten. Ein Spieleserver kann schnell skalieren, indem er die Auslastung erhöht, indem zusätzliche Spieleserverprozesse auf derselben Instanz hinzugefügt werden. Ein Spielebackend kann jedoch aufgrund der steigenden Anzahl aktiver Benutzer und der gespielten Spiele langsamer skalieren. Deine Flotte sollte mit der Nachfrage skaliert werden, um die Kosten zu minimieren und gleichzeitig den Spielern nur minimale Wartezeiten zu ermöglichen, um ins Spiel zu kommen. Sehen Sie sich Amazon EC2 Spot Instance Advisor an, um einen Einblick in die kosteneffektiv verfügbare Kapazität für Spieleserverflotten zu erhalten. 

### Implementierungsschritte
<a name="implementation-steps-43"></a>
+  Bewerten Sie die Ressourcenanforderungen für Spieleserver in Bezug auf CPU, Arbeitsspeicher, Netzwerk und Speicher, um geeignete Instance-Typen auszuwählen. Berücksichtigen Sie dabei spielspezifische Leistungsanforderungen wie hoher Netzwerkdurchsatz für FPS-Spiele oder Speicheroptimierung für rundenbasierte Strategiespiele. 
+  Vergleichen Sie verschiedene Hosting-Optionen wie Container, Instances, Bare-Metal und Managed Services, indem Sie Leistungsdaten mithilfe von Frameworks wie der USE-Methode analysieren. Nutzen Sie diese Erkenntnisse, um bessere Entscheidungen über Ihre Systemarchitektur zu treffen. 
+  Entwerfen Sie Flotten im Hinblick auf Skalierbarkeit und Elastizität und nutzen Sie Tools wie EC2 Spot Instance Advisor, um die Kosten zu optimieren und gleichzeitig eine schnelle Skalierung zu ermöglichen, um der Nachfrage der Spieler in Spitzenzeiten gerecht zu werden. 