

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.

# GAMEPERF05-BP01 Benchmarken Sie Ihre Spieleleistung über mehrere Rechenarten hinweg
<a name="gameperf05-bp01"></a>

 Für Spieleserver-Workloads gibt es keinen einheitlichen Ansatz, um die optimale Rechenlösung für das Hosten Ihres Spieleservers zu ermitteln. Eine gängige Strategie für das Benchmarking von Spieleservern besteht darin, mit rechenoptimierten EC2-C-Instances zu beginnen, da diese Instance-Familie eine hohe Leistung für rechenintensive Workloads bietet. Wenn Ihr Spiel jedoch viel Arbeitsspeicher benötigt, um bestimmte Funktionen zu implementieren, sind die speicheroptimierten Instances möglicherweise am besten geeignet. 

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

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

 Wenn Ihre Arbeitslast erhebliche Netzwerkressourcen beansprucht, sollten Sie die Implementierung von netzwerkoptimierten Instances in Betracht ziehen, was in der Regel durch ein „n“ im Instanznamen gekennzeichnet ist. Vermeiden Sie Burstable-Instance-Typen „t“, da die Leistung sinkt, wenn das Guthaben aufgebraucht ist. Spiele reagieren empfindlich auf Latenz und verlorene Pakete. Daher wird empfohlen, EC2 Enhanced Networking zu verwenden, um die Netzwerkleistung Ihrer Spieleserver zu verbessern. Enhanced Networking verwendet I/O Single-Root-Virtualisierung ([SR-IOV](https://docs.aws.amazon.com/whitepapers/latest/ec2-networking-for-telecom/overview-of-performance-optimization-options.html)), um leistungsstarke Netzwerkfunktionen auf [ unterstützten ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.html#supported_instances) [ Instance-Typen ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.html#supported_instances) bereitzustellen. SR-IOV ist eine Methode der Gerätevirtualisierung, die im Vergleich zu herkömmlichen virtualisierten Netzwerkschnittstellen eine höhere I/O Leistung und eine geringere CPU-Auslastung bietet. Die optimierte Netzwerkleistung ermöglicht eine größere Bandbreite, mehr Pakete pro Sekunde (PPS) und konstant niedrigere Latenzzeiten zwischen Instances. Enhanced Networking with Elastic Network Adapter ist für die neuesten EC2-Instance-Typen verfügbar. Es ist wichtig, [ regelmäßig aktualisiert zu werden, ](https://github.com/amzn/amzn-drivers/tree/master) um von den Leistungsverbesserungen durch neuere Instances und Verbesserungen des [AWS Nitro-Hypervisors zu profitieren. ](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html) 

 Wenn Ihr Spiel bei mehreren EC2-Instance-Typen ähnlich abschneidet, sollten Sie erwägen, mehrere Instance-Typen zum Hosten Ihrer Spieleserver zu verwenden. Überwachen Sie die Leistung im Laufe der Zeit und führen Sie weitere Optimierungen durch, nachdem Sie genügend Produktionsspielsitzungen veranstaltet haben, um Leistungstrends erkennen zu können. Denken Sie daran, dass sich Ihre Rechenanforderungen ändern können, wenn Sie Ihrem Spiel neue Funktionen hinzufügen, für die eine andere Ressourcenzuweisung erforderlich ist. Sie können EC2 Auto Scaling-Gruppen [ so konfigurieren, dass ](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-mixed-instances-groups.html) sie mehrere Instance-Typen verwenden, oder Sie können separate Auto Scaling-Gruppen verwenden, um Spieleserver-Instances zu hosten, auf denen separate Instance-Typen ausgeführt werden, was die Verwaltung der Korrelation und Aggregation von Metriken vereinfachen kann.  

 Bewerten Sie, wie Ihr Spiel auf verschiedenen Prozessortypen wie Intel-based Instances, Instances und AMD-based ARM-based Graviton-Instances abschneidet. Unreal Engine 5.1.1 oder [ neuer kann Spieleserver für Graviton kompilieren ](https://aws.amazon.com/blogs/gametech/compiling-unreal-engine-5-dedicated-servers-for-aws-graviton-ec2-instances/) und das Preis-Leistungs-Verhältnis Ihres Spiels verbessern. Führen Sie Sweep- und Sättigungstests für verschiedene Größen innerhalb jeder Produktfamilie durch, um den optimalen Punkt zu ermitteln, an dem Auslastung und Leistung konsistent sind. 

 Sie sollten auch vergleichen, wie sich die Leistung Ihres Spiels auswirkt, wenn es mithilfe von Containern und Lambda-Funktionen gehostet wird. Für Anwendungsfälle, in denen keine langlebigen Spieleserverprozesse erforderlich sind, wie z. B. asynchrone Spiele und für Backend-Dienste für Spiele, sollten Sie die Verwendung einer serverlosen Architektur mit Lambda in Betracht ziehen, die Verwaltung und den Betrieb für Spielbetriebsteams vereinfachen kann und es Ihnen ermöglicht, Ihr Spiel schneller global für viele bereitzustellen. AWS-Regionen Bewährte Methoden für serverlose Anwendungen finden Sie im Serverless Applications Lens — Framework. [ Well-Architected ](https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/welcome.html) 

### Implementierungsschritte
<a name="implementation-steps-53"></a>
+  Testen Sie Spieleserver anhand von rechenoptimierten C-Instances für CPU-intensive Workloads, speicheroptimierte Instances für speicherintensive Aufgaben und netzwerkoptimierte N-Instances für hohen Netzwerkdurchsatz. 
+  Verwenden Sie Enhanced Networking mit Elastic Network Adapter (ENA) auf unterstützten Instances, um die Netzwerkleistung zu verbessern, die Latenz zu reduzieren und die Paketverarbeitungsraten zu erhöhen. 
+  Evaluieren und testen Sie mehrere Instance-Typen, Prozessoren (Intel, AMD, Graviton) und Container- oder Lambda-Hosting-Optionen und passen Sie die Rechenlösungen an die Weiterentwicklung der Spielfunktionen an. 

 Weitere Informationen finden [ Sie unter Wählen Sie die richtige Rechenstrategie für Ihre globalen Spieleserver. ](https://aws.amazon.com/blogs/gametech/choose-the-right-compute-strategy-for-your-global-game-servers/) 