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.
GAMEOPS06-BP02Aktualisiere und passe den Load-Test-Ansatz an, wenn sich das Spiel ändert
Die Optimierung des Lasttestansatzes ist ein kontinuierlicher Prozess, der sich parallel zum Spielentwicklungszyklus weiterentwickeln sollte. Da das Spiel an Komplexität, Nutzerbasis und Funktionsumfang zunimmt, muss die Lastteststrategie angepasst werden, um sicherzustellen, dass sie reale Bedingungen exakt simuliert und umsetzbare Erkenntnisse liefert.
Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: Hoch
Implementierungsleitfaden
Berücksichtigen Sie dabei Folgendes:
Fehlende oder veraltete Testszenarien
Wenn einem Spiel während des Entwicklungsprozesses neue Funktionen hinzugefügt werden, kannst du neue Belastungstestszenarien erstellen und ausführen, um die Leistung und Skalierbarkeit der neuen Funktionen zu überprüfen. In ähnlicher Weise werden Features und Funktionen häufig überarbeitet, um die Leistung zu verbessern, das Feedback der Spieler zu berücksichtigen oder sich an neuen Designzielen auszurichten. Daher müssen die Testszenarien kontinuierlich aktualisiert werden, um mit den Änderungen Schritt zu halten und den Zustand des Systems wirklich zu testen und widerzuspiegeln.
Neue Frameworks für Belastungstests
Entwickler müssen möglicherweise die Frameworks für Lasttests aus einer Vielzahl von Gründen ändern:
-
Das ursprüngliche Framework ist möglicherweise nicht mehr in der Lage, die Benutzerlast angemessen zu simulieren oder den erforderlichen Einblick in die Leistung des Systems zu bieten
-
Für neue Spielfunktionen ist möglicherweise die Unterstützung von Lasttests für neue Protokolle, APIs oder Integrationspunkte erforderlich
-
Entwickler wünschen sich möglicherweise erweiterte Funktionen, da sie sich mit dem Auslastungstestprozess besser auskennen
-
Präferenz für Frameworks, die besser auf das technische Fachwissen, die Programmiersprachen oder die vorhandenen Toolchains des Teams abgestimmt sind
Durch sorgfältige Evaluierung und Anpassung im Laufe der Zeit können Entwickler den Belastungstestprozess an die sich ändernden Anforderungen des Spiels anpassen und weiterhin die erforderlichen Erkenntnisse liefern, um das allgemeine Nutzererlebnis zu optimieren und zu verbessern.
Optimierung der Kosten
Die einfache und bequeme Nutzung von Managed AWS Services kann vor allem in den frühen Entwicklungsphasen von großem Nutzen sein. Diese Dienste abstrahieren das zugrunde liegende Infrastrukturmanagement, sodass Teams ihre Lösung schnell einrichten und sich ausschließlich auf die Erstellung von Belastungstestszenarien und die Analyse der Ergebnisse konzentrieren können. Die Nutzung von Managed Services kann jedoch aufgrund des zusätzlichen Nutzens und der Bequemlichkeit, die sie bieten, oft mit höheren Kosten verbunden sein. Dazu gehören beispielsweise die Bereitstellung, Konfiguration und Wartung der Infrastruktur sowie die Bereitstellung von Hochverfügbarkeits-, Skalierungs- und Überwachungsfunktionen.
In dem Maße, in dem die Teams reifer werden und mehr Vertrauen in ihren Lasttestprozess haben, kann es vorkommen, dass die Selbstverwaltung der Infrastruktur für zusätzliche Optimierungen und Kosteneinsparungen sorgen kann. Dieser praxisorientierte Ansatz erhöht zwar den betrieblichen Aufwand, aber die direkte Kontrolle über die Rechenressourcen, Konfigurationen, Skalierungsverhalten und Ressourcenauslastung kann neue Möglichkeiten zur Feinabstimmung und Kostensenkung eröffnen. Beispielsweise könnte es für Teams sinnvoll sein, ihre Lasttests mit einer AWS Fargate serverlosen Architektur zu beginnen und später zur Selbstverwaltung der zugrunde liegenden Knoten in einem Amazon EKS-Cluster überzugehen.
Implementierungsschritte
-
Testszenarien aktualisieren: Erstellen und aktualisieren Sie kontinuierlich Belastungstestszenarien, um neue Funktionen und überarbeitete Funktionen zu validieren und sicherzustellen, dass sie dem aktuellen Stand des Spiels entsprechen.
-
Evaluieren Sie die Frameworks für Lasttests: Passen Sie sich bei Bedarf an neue Frameworks an, um die Benutzerlast zu simulieren, neue Protokolle zu unterstützen und sich an der Expertise und den Toolchains des Teams auszurichten.
-
Kosten optimieren: Beginnen Sie mit Managed AWS Services, um es einfach und bequem zu machen, und ziehen Sie dann eine selbstverwaltende Infrastruktur in Betracht, um Kosten zu sparen, wenn das Team mit dem Lasttestprozess immer vertrauter wird.