View a markdown version of this page

GAMEOPS03-BP02 Führen Sie vor jeder Veröffentlichung (oder zumindest bei Hauptversionen) Performance Engineering durch - Linse für die Spieleindustrie

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.

GAMEOPS03-BP02 Führen Sie vor jeder Veröffentlichung (oder zumindest bei Hauptversionen) Performance Engineering durch

Performance Engineering ist der Prozess der Überwachung mehrerer wichtiger Betriebskennzahlen einer App, um Optimierungsmöglichkeiten zu ermitteln, mit denen die Leistung der Anwendung weiter verbessert werden kann. Dies ist ein iterativer Prozess, der mit dem Testen beginnt, gefolgt von der Optimierung des Codes, seiner Abhängigkeiten, der zugehörigen Prozesse, des Host-Betriebssystems und der zugrunde liegenden Infrastruktur.

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

Implementierungsleitfaden

Um die Leistung der App eingehender zu analysieren, integrieren Sie ein Tool zur Überwachung der Anwendungsleistung (APM) oder zum Debuggen in den App-Code, mit dem Probleme isoliert und die Zeit für die Fehlerbehebung reduziert werden können, indem das Verhalten des Programms im Hinblick auf Anomalien in allen Abläufen der App verfolgt wird. APM-Tools sind auch in der Lage, langsam funktionierende Methoden und externe Operationen zu identifizieren.

AWS X-Rayunterstützt Entwickler bei ihren Performance-Engineering-Aktivitäten wie der Identifizierung von Leistungsengpässen und der Analyse und Debugging von Produktionsfehlern. Sie können X-Ray verwenden, um die Leistung Ihrer Anwendung und der zugrunde liegenden Dienste zu verstehen und die Hauptursache von Leistungsproblemen und Fehlern zu identifizieren und zu beheben. In zahlreichen Auslastungstestrunden, in denen die Anwendung und ihre Infrastruktur nach und nach mit synthetischem Spielerverkehr belastet werden, werden verschiedene Systemengpässe, Anwendungsfehler, Ausnahmen, Betriebssystemprobleme und andere Probleme identifiziert, die bei anderen QA-Tests möglicherweise nicht gefunden wurden.

Verwenden Sie für kritische Ereignisse wie Spieleinführungen, Inhaltsveröffentlichungen, Werbeaktionen und wichtige Ereignisse im Spiel Countdown. AWS Countdown bietet Implementierungsleitfäden auf der Grundlage von Playbooks, die von Spieleexperten erstellt wurden, um die Betriebsbereitschaft zu überprüfen, potenzielle Risiken zu minimieren und den Kapazitätsbedarf zu planen.AWS Countdown bietet auch eine Premium-Supportoption, die erweiterten Support und Optionen wie Techniker zur Optimierung Ihrer Infrastruktur bietet.

Implementierungsschritte

  • Performance Engineering umfasst die Bewertung und Überwachung wichtiger Betriebskennzahlen, um sicherzustellen, dass der Code, die Prozesse, das Betriebssystem und die Infrastruktur Ihrer Anwendung wie erwartet funktionieren. Die Überprüfung vor der Produktion hilft auch dabei, die Ausgangsleistung auf verschiedenen Ebenen der simulierten Nutzung zu definieren.

  • Ermitteln und verfolgen Sie wichtige Kennzahlen wie Auslastung, Services, I/O, Prozesse usw. mithilfe von Systemtools wie sar, top, vmstat, sysstat, netstat und Performance Monitor.

  • Verfolgen Sie die Leistung und das Verhalten Ihrer Anwendung mithilfe von APM-Tools, um beispielsweise Probleme AWS X-Ray zu isolieren, Engpässe zu identifizieren und Produktionsfehler zu debuggen.

  • Abonnieren Sie AWS Countdown (IEM) für kritische Ereignisse wie Spieleinführungen, um architektonische und betriebliche Beratung, operativen Support auf Abruf sowie um Risiken zu identifizieren und Abhilfemaßnahmen zu planen.