View a markdown version of this page

GAMEPERF03-BP03 最佳化 GameLift 容器的資源使用率 - 遊戲產業鏡頭

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

GAMEPERF03-BP03 最佳化 GameLift 容器的資源使用率

若要最佳化 GameLift 容器的資源使用率,請有效設計容器機群並設定精確的資源限制。

未建立此最佳實務時的曝險等級:

實作指引

關鍵準則包括:

  • 容器群組設計:將軟體組織成容器群組。主要容器應綁定您的遊戲伺服器應用程式和 Amazon GameLift 代理程式。針對其他軟體使用附屬容器來管理相依性,並設定記憶體和 CPU 用量的容器特定限制。

  • 設定資源限制:針對每個容器群組,判斷所需的記憶體和 CPU 資源。設定個別容器的選用限制,以確認其具有預留資源,但如果有其他資源可用,也可能超過這些限制。這有助於防止資源爭用和潛在的容器故障。

  • 協助程式容器群組:考慮使用協助程式容器群組進行背景或監控程序,這些程序不需要使用主要容器群組進行擴展。這可驗證有效處理基本背景任務,而不會影響主要遊戲伺服器程序。

實作步驟

  • 使用遊戲伺服器和 GameLift 代理程式的主要容器,以及用於管理相依性的附屬項目,搭配特定記憶體和 CPU 限制來設計容器群組。

  • 為每個容器群組設定資源限制,以保留必要的資源,同時允許受控資源使用以避免爭用。

  • 使用協助程式容器群組進行背景或監控任務,確保它們可有效率地運作,而不會影響主要遊戲伺服器程序。