机群缩放设置

注意:本页上的内容适用于 Clanforge。如果使用 Multiplay Hosting,请参阅 Multiplay Hosting 文档

机群缩放设置存在于两个位置:一个是机群级别,另一个是机群地区级别。在这两个级别,您可以指定大多数设置值。

尤其是在机群地区级别,您可以:

  • 覆盖在机群级别指定的值
  • 控制反应式缩放系统的首选设置

借助机群层级缩放设置,您可以为机群创建默认设置,并通过选择性地按机群地区覆盖设置来控制地区特定的设置。

每个机群都有一系列缩放设置,默认情况下适用于该机群中的所有机群地区。如果一个机群地区要求一组特定缩放设置,您可以为该机群地区显式指定这些设置。借助此层级,您可以对每个地区自定义机群的缩放行为。尽管您可以按机群地区覆盖大部分缩放设置,但只能按机群指定分配扩散值。

以下主题对每项机群缩放设置的意义进行介绍。

最小可用服务器数

最小可用服务器数值决定了反应式缩放系统保持在线和可供新玩家加入的最小游戏服务器数。保存可用游戏服务器的缓冲区可减少等待反应式缩放系统启动云机器的情况,从而让玩家更快地加入游戏会话。最小可用服务器值对于反应式缩放系统的缩放决策具有最大的影响。请参阅可用服务器缓冲区

机群中可用服务器的数不限,除非您指定最大服务器数值。最小可用服务器数值越大,机群或机群地区对玩家数突增的响应速度越快。此外,该值越大,维护费用越高。

Clanforge 建议在机群地区级别指定最小可用服务器数,因为理想值取决于地区的大小和该地区的最大分配请求率预期值。

最小服务器数

最小服务器数值决定了反应式缩放系统能够在机群或机群地区中长期保留的绝对最小游戏服务器数。此值可防止反应式缩放系统移除多余容量。此外,此值还可以确保反应式扩容系统保留离线容量的额外缓冲区,反应式扩容工具可以快速将离线容量变为在线容量。

最小待机服务器数

最小待机服务器数值表示机群或机群地区中处于离线状态的游戏服务器数。处于待机状态的游戏服务器不同于可用游戏服务器,因为可用游戏服务器处于在线状态,但待机游戏服务器并非如此。Clanforge 将待机游戏服务器作为一种热容量,用来在连接用户 (CCU) 出现激增时托管游戏服务器。此设置为可选设置。

最大服务器数

最大服务器数值是指能够同时存在的最大游戏服务器实例总数。您可以更改此值以控制与缩放到云端关联的成本。最大服务器数为您的机群中的游戏服务器实例总数设置了上限。如果您达到了最大服务器数,您的机群会停止缩放

分配超时

分配超时值决定了反应式缩放系统在强制取消分配已分配的游戏服务器(即使该服务器上有玩家)之前等待的时间。此值对分配能够存在的时间进行严格限制。

分配扩散

分配扩散值控制反应式缩放系统如何将分配扩散到机群或机群地区中。该值代表了反应式扩容工具将分配扩散到的最大机器数。反应式扩容工具使用介于 1 和指定分配扩散值之间的随机值。

指定一个大于裸机数的分配扩散值并不能实现额外的缩放,但可能会导致反应式缩放系统将机器保持在线更长时间。请参阅分配扩散

生存时间 (TTL) 值

生存时间值,简称 TTL 值,是机群地区级别指定的配置设置,可防止反应式缩放系统过快地缩小或扩大机器规模。如果没有 TTL 设置,反应式缩放系统可能会过快地添加或移除机器容量,导致成本上升和性能下降。

TTL 设置可以控制反应式缩放系统采取某些行动之前,机器处于某种状态的时间,例如:

  • 关机 TTL 是指反应式缩放系统关闭机器之前,机器处于未使用状态的时间
  • 删除 TTL 是指反应式缩放系统删除云机器之前,云机器处于关机状态的时间
  • 禁用删除 TTL 是指反应式缩放系统关闭云机器之前,云机器处于禁用状态的时间

关机 TTL

关机生存时间 (TTL) 决定了关闭没有分配游戏服务器实例的云机器之前,反应式缩放系统等待的时间。在反应式缩放系统关闭云机器之前,云机器必须至少在关机 TTL 的时长内保持不活跃。如果父机群或机群地区具有足够的容量,可以达到最小可用服务器数值,则当云机器上所有游戏服务器清空玩家后,关机 TTL 会单独应用于各个云机器。关机 TTL 值越大,您的机群或机群地区缩容所用时间就越长。

删除 TTL

删除生存时间 (TTL) 决定了关闭云机器之后,删除云机器之前,反应式缩放系统等待的时间。删除 TTL 适用于关机后的每一个云机器。云机器达到删除 TTL 后,反应式缩放系统会删除来自提供云提供商的实例。删除 TTL 越大,您的机群或机群地区缩小规模所用时间就越长。

禁用删除 TTL

禁用删除 TTL(生存时间)值决定了在删除禁用的云机器之前,反应式缩放系统等待的时间。该值类似于删除 TTL 值,但仅适用于禁用的云机器。

启动资源调配

启动资源调配设置可以控制机器上线后反应式扩容工具是否自动启动机器上的所有游戏服务器。

如果启用了启动资源调配设置,则在机器上线后,反应式扩容工具会自动启动机器上的所有游戏服务器。当禁用了启动资源调配设置时,反应式缩放器不会自动启动机器上的游戏服务器,而是在分配游戏服务器后单独启动相应的游戏服务器。