
温热池
温备池(Warm Pool)是提前启动并保持准备就绪的服务器容量,这样匹配就无需等待冷启动。它用资金换取时间:无论匹配是否使用该池,其成本都是相同的。它的价值取决于冷启动:当新服务器在数秒内启动时,温备池就变成了一个成本决策,而非必需品。
又称
预留容量, 温池, 服务器温池, 预热
,
温水池里究竟有什么?
暖机池是指在比赛请求之前准备就绪的服务器容量。其替代方案是按需分配:在比赛请求时启动服务器。暖机池中保留的内容决定了它能减少多少等待时间:
已停止的机器。 设置好,然后停止。AWS 的 EC2 Auto Scaling 暖机池通常以这种方式工作:机器启动,然后游戏服务器启动。
准备接受游戏服务器实例的机器。 运行已包含服务器镜像的主机,因此启动新实例时无需先配置机器。
每向前一步都会减少更多的等待时间,但未使用时每分钟的成本也会更高。多房间服务器有其自己的版本:运行中的服务器中的空闲房间是该进程已经支付的容量。
文章的核心洞察
为多人游戏开发者估算托管游戏服务器的云成本是一项复杂的任务。公共云利用这种复杂性来隐藏其真实成本。
亚马逊提供了一个工具来根据一些输入构建估算。然而,它按设计隐藏了与下一代即时、基于容器的协同编排相比传统编排的低效性。
温水池仍然是必需的吗?
这取决于新容量上线需要多长时间。当增加服务器意味着配置机器时,等待时间会长达数分钟。KRAFTON 报告称,在其针对《绝地求生》(PUBG: Battlegrounds) 的 Agones 设置上,上线新服务器最多需要 15 分钟;而在采用 Karpenter 和容器注册表代理后,缩短到了 3 到 4 分钟 (AWS re:Invent 2024)。以这样的速度,立即响应对局的唯一方法就是使用已有的保留容量。缓冲池是一项配置要求,通常存在于游戏服务的每个地区。
当新服务器在数秒内启动时,问题就变了。对局可以在请求时立即获取服务器,此时缓冲池就变成了预留容量:这是一项成本决策,只有在保持足够繁忙以使其成本低于按需付费时,才值得保留。
无论哪种情况,都有一个问题依然存在。缩短服务器启动时间并不能减少游戏自身的加载时间,我们将在第 4 部分中回到这个问题。
恒温泳池应该多大?
池子的大小要足以应对增加更多服务器所需的时间。一个池子只需要应对在新容量启动期间到达的匹配即可。大致来说:每分钟的匹配请求数乘以启动新服务器所需的分钟数。补充容量所需的分钟数需要预留等量时间的需求,而大于预测的峰值仍可能将池子耗尽。
在 Edgegap 的边缘云上,补充时间即为冷启动时间:中位数为 2 秒,从启动计算到容器就绪(平台数据,2026年9月18日)。用于覆盖这一时间的池子大小几乎为零。
有两件事会成倍增加您所持有的任何池子:
位置。 一个池子位于一个位置或区域。在五个区域中保持温启动的游戏将持有五个池子,每个池子的大小都针对其自身的峰值,并在其自身的夜间部分处于闲置状态。
版本。 一个池子持有一个服务器版本。补丁会排空旧池子并填充新池子,在玩家转移过程中,两者可能会发生重叠。
在哪里购买预留容量的成本最低?
高使用率是关键。无论是否运行比赛,预留容量都需要付费,因此只有在使用的时间内,它才比按需付费更便宜。根据您的并发曲线所显示的能够保持繁忙的负载来确定其规模,并将超出该规模的所有任务按需启动。这就是混合编排。
在 Edgegap 上,专用服务器(Private Fleet)已经托管了服务器镜像,因此比赛可以在其上直接启动,无需独立的资源池,并在专用服务器满载时溢出到 Edge Cloud。通过服务器浏览器扩缩容策略提前保持实例运行,在我们的文档中提到的以下情况下是值得的:服务器初始化时间超过 30 秒、全球发布且预计会有玩家快速涌入,以及复杂的网络拓扑。
来自我们的赞助商(其实就是我们自己!)的寄语
预热池(Warm pools)能实现快速分配,但您需要为处于闲置状态的服务器付费。Edgegap 从冷启动到容器就绪(在游戏引擎启动前测得)的中位时间仅为 2 秒,从而能即时开辟全新的游戏服务器,因此只有在比赛需要时才会存在服务器。
Edgegap 的观点(仅代表个人意见,姑且听之即可!)
温馨的泳池是对需求的赌注
预备服务器池是基于舰队的编排隐藏慢速配置的一种方式:在每个地点都保留服务器,以防有匹配需求到来。当一个新服务器能在几秒钟内启动时,这个理由就不存在了。剩下的是一个成本决策。
因此,根据能保持其繁忙的负载来规划预留容量的大小,并按需启动超出该容量的所有其他服务。保留得越少,云端就能弥补这一差距。保留得越多,你就需要为等待预测的服务器付费。如果你正在规划一个服务器池的大小以隐藏启动时间,请先测量启动时间。
混合编排能同时满足这两个方面的需求。预留主机承载着持久的世界和保持其繁忙的稳定负载,且成本较低。按需部署则承载超出此范围的所有其他服务,这些服务在靠近玩家的更多地点启动(多于固定舰队所能触及的范围),从而让在线比赛的运行效果更好。
,










