伸缩规则
您可在创建配载时指定 Scaling rules (伸缩规则)。前往 zeuz 控制面板的 Allocations (配载) 页面 (路径:Orchestration > Allocations),然后点击 +ADD ALLOCATION 创建配载。更多信息,请参见 创建配载。
伸缩规则控制 zeuz 扩容管理器如何根据您的游戏需求,来调整服务器资源。
伸缩规则
zeuz 扩容管理器把 裸机 或云服务器分配给游戏的托管供应,并在 游戏服务器 工作量发生变化时对裸机和云服务器进行相应的数量调整。
扩容管理器使用您的设置把裸机或云服务器分配给您的游戏托管供应,并在 游戏服务器 工作量发生变化时对裸机和云服务器进行相应的数量调整。
您可在 zeuz 控制面板 中编辑扩容管理器的设置。设置包括伸缩规则和 硬件配置要求,您可指定在裸机或云服务器上要运行多少负载。负载是您游戏服务器软件的实例,作为容器化服务运行。
当负载即将启动时,如果当前正在运行游戏的裸机或云服务器没有充足容量来运行新的负载,那么扩容管理器将会在新的裸机或云服务器上运行该负载。扩容管理器会尽可能优先选择裸机。
关于扩容管理器如何分配裸机和云服务器资源,请参阅 负载伸缩。
定义伸缩规则
在 zeuz 控制面板上,选择 Allocation : Create > Scaling Rules (伸缩规则) 中,您可指定下列信息:
Free payload capacity (可用负载空位):始终保持未使用和可用状态的服务器容量范围,以负载 (可用 负载槽)) 为单位。您可指定较高的可用负载空位范围,在 zeuz 分配负载给机器前,对机器进行预热,进而降低分配过程中的延迟。
- 扩容管理器确保可用服务器容量始终在您指定的范围区间内。
- 在 1 - 128 区间内,输入任意负载数。
- 服务器配载数不会超过您在下方的 Max amount of bare-metal machines (最大裸机数) 和 Max amount of cloud machines (最大云服务器数) 中设置的上限。
Unreserved payloads (待分配负载):启动并预运行但尚未连接至玩家的活跃负载范围 (已用负载槽)。待分配负载 已准备就绪,可在游戏需要新的 游戏服务器 时迅速接入玩家。
- 在 1 - 64 区间内,输入任意负载数。
- 当您的游戏正在运行且您取消分配一个或多个负载时,扩容管理器将移除超出指定最大值的待分配负载。
- Control manually (手动控制):启用此项后,您可调用 payload_create API 端点来修改待分配负载的数量。
Use All Available Bare-Metal Machines (使用全部可用裸机):如果您在某区域中,配置了分配裸机的配载的同时,还配置了其他活跃配载,可为分配裸机的配载开启该选项以优先为该区域分配裸机。相比于使用该设置,我们建议您为每个区域单独创建配载。关于为多个区域配置配载的建议,请联系 zeuz 支持。
Max amount of bare-metal machines (最大裸机数):您允许 zeuz 扩容管理器分配的最大裸金属数量。
Max amount of cloud machines (最大云服务器数):您允许 zeuz 扩容管理器分配的最大云服务器数。
- 在 0 - 10000 区间,输入任意机器数。
关于 伸缩规则 的设置示例,请参阅 负载伸缩 页面。
其他部分
要完成配载的配置,还需完成下列部分:
Basic information (基本信息)
添加文本描述并指定服务器硬件所在的 区域。
详情请参阅 创建配载。
Payload definition (负载定义)
定义 负载。
详情请参阅 负载定义。
Hardware configuration (硬件配置)
指定硬件配置。
详情请参阅 硬件配置。
保存
点击页面顶部的 SAVE 按钮保存配载设置。您也可以点击 CANCEL 返回配载主页面。
2021年9月8日 该文档已更新并通过审校:新增“使用全部可用裸机”部分
2021年8月24日 该文档已更新并通过审校:更新“定义伸缩规则”部分
2021年1月22日 该文档已更新并通过审校:更改了最大裸机数和最大云服务器数