本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
GAMEPERF03-BP03 最佳化 GameLift 容器的資源使用率
若要最佳化 GameLift 容器的資源使用率,請有效設計容器機群並設定精確的資源限制。
未建立此最佳實務時的曝險等級:高
實作指引
關鍵準則包括:
-
容器群組設計:將軟體組織成容器群組。主要容器應綁定您的遊戲伺服器應用程式和 Amazon GameLift 代理程式。針對其他軟體使用附屬容器來管理相依性,並設定記憶體和 CPU 用量的容器特定限制。
-
設定資源限制:針對每個容器群組,判斷所需的記憶體和 CPU 資源。設定個別容器的選用限制,以確認其具有預留資源,但如果有其他資源可用,也可能超過這些限制。這有助於防止資源爭用和潛在的容器故障。
-
協助程式容器群組:考慮使用協助程式容器群組進行背景或監控程序,這些程序不需要使用主要容器群組進行擴展。這可驗證有效處理基本背景任務,而不會影響主要遊戲伺服器程序。
實作步驟
-
使用遊戲伺服器和 GameLift 代理程式的主要容器,以及用於管理相依性的附屬項目,搭配特定記憶體和 CPU 限制來設計容器群組。
-
為每個容器群組設定資源限制,以保留必要的資源,同時允許受控資源使用以避免爭用。
-
使用協助程式容器群組進行背景或監控任務,確保它們可有效率地運作,而不會影響主要遊戲伺服器程序。