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.
GAMEPERF03-BP03 Optimieren Sie die Ressourcennutzung von Containern GameLift
Um die Ressourcennutzung von GameLift Containern zu optimieren, sollten Sie Ihre Containerflotte effektiv gestalten und präzise Ressourcenlimits festlegen.
Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: Hoch
Implementierungsleitfaden
Zu den wichtigsten Richtlinien gehören:
-
Design von Containergruppen: Organisieren Sie Ihre Software in Containergruppen. Der primäre Container sollte deine Gameserver-Anwendung und den Amazon GameLift Agent bündeln. Verwenden Sie Sidecar-Container für zusätzliche Software, um Abhängigkeiten zu verwalten und containerspezifische Grenzwerte für die Speicher- und CPU-Auslastung festzulegen.
-
Legen Sie Ressourcenlimits fest: Ermitteln Sie für jede Containergruppe die erforderlichen Speicher- und CPU-Ressourcen. Legen Sie optionale Grenzwerte für einzelne Container fest, um sicherzustellen, dass sie über reservierte Ressourcen verfügen. Sie können diese Grenzwerte jedoch auch überschreiten, wenn zusätzliche Ressourcen verfügbar sind. Dies trägt dazu bei, Ressourcenkonflikte und mögliche Containerausfälle zu verhindern.
-
Daemon-Containergruppe: Erwägen Sie die Verwendung einer Daemon-Containergruppe für Hintergrund- oder Überwachungsprozesse, die nicht mit der primären Containergruppe skaliert werden müssen. Dadurch wird sichergestellt, dass wichtige Hintergrundaufgaben effizient erledigt werden, ohne die Prozesse des primären Spieleservers zu beeinträchtigen.
Implementierungsschritte
-
Entwerfen Sie Containergruppen mit einem primären Container für den Spieleserver und den GameLift Agenten und Sidecars für die Verwaltung von Abhängigkeiten mit spezifischen Speicher- und CPU-Limits.
-
Lege Ressourcenlimits für jede Containergruppe fest, um benötigte Ressourcen zu reservieren und gleichzeitig eine kontrollierte Ressourcennutzung zu ermöglichen, um Konflikte zu vermeiden.
-
Verwenden Sie eine Daemon-Containergruppe für Hintergrund- oder Überwachungsaufgaben und stellen Sie sicher, dass sie effizient funktionieren, ohne die primären Spielserverprozesse zu beeinträchtigen.