如何在 Edgegap 中读取您的私有车队利用率图表

Edgegap 洞察系列横幅,题为“如何解读私有服务器集群利用率”,显示了一张 7 天专用游戏服务器托管利用率图表。图表中,绿色私有集群 vCPU 使用量位于轴线下方,紫色公共云溢出量位于轴线上方,提示框显示:在 5 台主机中,集群已使用 64.22 vCPU,云已使用 45.71 vCPU,空闲 5.15 vCPU,总容量 69.37 vCPU。

关键洞察

关键洞察

关键洞察

  • 什么是私有舰队 (Private Fleets):为您的工作室在特定地点保留的专属私有容量,用于专用游戏服务器托管。该硬件专为您预留,无出站流量费,且无需在比赛间隙关闭服务器。

  • 一轴两面:零线以下的所有内容代表您自己的舰队,零线以上的所有内容则是溢出到公共云的容量。

  • 每个柱状图代表每小时平均值,而非峰值:运行 15 分钟的 4 vCPU 部署会显示为使用了 1 vCPU,这就是为什么突发性工作负载看起来比实际感受要更平静。

  • 空闲的绿色并不总是可用的绿色:空闲数值是城市中每个主机的总和,因此在三个主机上共有 3 vCPU 空闲的舰队仍然无法容纳 1.5 vCPU 的部署。

  • 小型部署可能会因四舍五入而变得不可见:运行 6 分钟的 0.25 vCPU 服务器在一小时内仅为 0.03 vCPU,大约占 12 vCPU 舰队的 0.25%。悬停即可查看真实数值。

  • 故意隐藏了最后三小时,这样仍在解析为“错误”状态的部署就不会夸大您的使用量。

专用舰队(Private Fleets)是在为您的工作室预留的容量上托管的专用游戏服务器:固定的硬件、无出网流量费,服务器可以 24/7 全天候运行,且不会因空闲而产生费用惩罚。“利用率”视图可以告诉您该预留容量是否物有所值。

本文回答了两个问题。图表的每个部分代表什么意思?以及为什么它有时会在同一小时内既显示空闲容量又显示云溢出?

坐标轴:下方是您的舰队,上方是公共云

Edgegap Private Fleet utilization chart for a single city, showing hourly bars of fleet vCPU usage below the zero axis and a violet cloud overflow bar above it, with a hover tooltip reading Cloud 0.00 vCPU, Fleet used 8.60 vCPU, Idle 3.40 vCPU, Total capacity 12.00 vCPU.  Caption: Left, the chart as it appears. Right, the same hour with the hover tooltip open.

零刻度线将视图一分为二。下方是您的舰队。上方是公共云。

橙色线标记了您舰队中可用的 vCPU 总数,坐标轴与该线之间的空间分为两种色调:

  • 深绿色表示部署实际使用的 vCPU。

  • 浅绿色表示空闲的 vCPU,即您拥有但该小时内未使用的容量。

在坐标轴上方,紫色条显示在您的舰队容量耗尽后溢出到公共云的部署的 vCPU 总数。紫色并不代表失败状态。它是安全阀在起作用,也是您获得的最清晰的信号,表明您的舰队在该城市该小时的规模配置偏小。

每个城市都有自己的图表,涵盖您当前舰队在该城市中的每台主机。每个条柱代表一个小时,时间戳为 UTC。您可以查看过去 7 天或过去 30 天的数据。

一个刻意的省略:不显示最近的三个小时。最终处于错误(Error)状态的部署需要时间来沉淀,将它们包含在内会报告从未真正发生过的使用情况。

一个舰队,一个位置

专用舰队是您选择的位置中的预留容量。这就是全部前提,也是让这个图表值得阅读的约束条件。

因为硬件是您的,且出网流量不计费,所以舰队服务器的每小时成本是固定且低廉的,它不会因为比赛运行时间过长或大厅在回合之间处于空闲状态而上涨。始终在线是很便宜的。但横向扩展不便宜,因为当需求出现在圣保罗时,你无法在法兰克福凭空变出一台新主机。

所以权衡的是位置,而不仅仅是容量。您舰队附近的玩家可以获得您最优惠的单台服务器成本和最佳延迟。其他所有人则由云溢出以云服务的价格来覆盖。“利用率”图表可以让您按城市、按小时查看这种划分在实际中是如何落地的。

每个条柱都是平均值,而非峰值

Three hourly bars of an Edgegap fleet utilization chart showing 4, 2 and 1 vCPU used against 12 vCPU total capacity, illustrating how the same 4 vCPU peak averages differently across 60, 30 and 15 minutes of uptime.  Caption: All three hours peaked at 4 vCPU. Only the first sustained it for the full 60 minutes.

这是在您从图表形状得出结论之前,最需要内化的一点。数值是 60 分钟内的平均值。部署是按它们在这一小时内实际运行的份额来计算的。

  • 4 vCPU x (60 分钟运行时间 / 60 分钟) = 4 vCPU

  • 4 vCPU x (30 分钟运行时间 / 60 分钟) = 2 vCPU

  • 4 vCPU x (15 分钟运行时间 / 60 分钟) = 1 vCPU

相同的峰值,三个不同的条柱。对于一场比赛持续 8 分钟且大厅不断流转的基于会话的游戏,每小时平均值总是会低于您主机真实处理的负载。短暂的爆发会被拉平。

这并不意味着数字是错误的。这使其成为一个容量规划数字,而不是实时监控数字。用它来回答“我有一周内有多少舰队容量物有所值”,而不是“我的主机在 14:07 有多热”。

微小的部署可能会消失

 Edgegap fleet utilization chart appearing almost entirely pale green idle across 24 hourly bars, with a hover tooltip showing Fleet used 0.00 vCPU and Idle 12.00 vCPU, demonstrating how very small deployments round out of view.  Caption: A chart that looks empty is not always an empty chart. Hover to confirm.

单个运行 6 分钟的 0.25 vCPU 部署在这一小时内算作 0.03 vCPU。对于一个 12 vCPU 的舰队来说,这大约占总容量的 0.25%。在图表比例下,这是一个您看不见的条柱。

因此,服务于少数微型测试部署的舰队可能会呈现为完全空闲。这不是错误。

有两种方法可以确认实际运行的情况:将鼠标悬停在任何条柱上,以读取确切的“云”、“已用舰队”、“空闲”和“总容量”值,或者直接打开部署列表来查看部署。工具提示是事实的唯一来源。条柱高度只是一个摘要。

短暂的爆发看起来像空闲容量

Edgegap fleet utilization chart with four hours of taller green usage bars and small violet cloud overflow bars above the axis, with a hover tooltip showing Fleet used 2.80 vCPU and Idle 9.20 vCPU against 12.00 vCPU total capacity.  Caption: Violet above the line and pale green below it, in the same hour. Averaging makes both true at once.

这是产生最多支持工单的组合。部署完全使您的舰队饱和,并溢出到云端,但同一小时仍报告有大块空闲容量。

假设在一小时内,前 12 分钟的舰队使用率为 100% 且有 6 vCPU 溢出到云,接下来的 48 分钟内舰队使用率为 3.25 vCPU。在整个小时内进行平均后,图表报告使用了 5 vCPU、空闲 7 vCPU,以及 1.2 vCPU 的溢出。

这些数字每一个都是正确的。但它们没有一个能描述在第六分钟时发生的事情。

当您同时看到紫色和宽浅绿色带时,请将其理解为爆发式工作负载,而不是矛盾。您的舰队在短时间内满了。解决方法不是更大的平均值,而是峰值处有更多的缓冲空间。Edgegap 的编排会自动处理这种溢出,当您自己的主机耗尽时,平均在 3 秒内将其部署到公共容量(该冷启动如何工作)。

仍显示空闲容量时的溢出

Edgegap fleet utilization chart with sustained green usage bars near total capacity, a row of violet cloud overflow bars above the axis, and a hover tooltip showing Fleet used 9.00 vCPU, Idle 3.00 vCPU, Total capacity 12.00 vCPU.  Caption: 3 vCPU idle in the city, and still overflowing. The idle is real, it just is not contiguous.

空闲值相加了某一城市中每台主机的空闲容量。但部署不能相加任何东西。一个部署必须完整地落在一台主机上。

以三台主机为例,每台主机有 4 vCPU,各运行 3 vCPU 的部署。图表报告该城市有 3 vCPU 空闲。但没有一台主机有超过 1 vCPU 的空闲空间,因此一个新的 1.5 vCPU 部署无法放置在任何地方,只能转到云端。而请求 1 vCPU 或更少的部署则可以放入。

这是碎片化,而不是算术问题。如果您在存在持续空闲带的情况下看到稳定的溢出,请在添加主机之前根据您的单台主机容量检查部署的 vCPU 请求。在总 vCPU 相同的情况下,较少的大型主机比许多小型主机产生的碎片要少。

如何实际使用该视图

阅读 30 天视图以了解规模,阅读 7 天视图以了解行为。

  • 整月都是深浅绿色:您的舰队规模大于该城市的实际需求。成本花在了不需要的地方。

  • 每天同一时间出现紫色:可预测的峰值。这是在该位置购买更多硬件的理由。

  • 随机散落的紫色:爆发型特征。溢出正在发挥其作用,购买更多自有硬件大部分时间都会闲置。

该图表不会告诉您选择哪一个。它确实能告诉您您处于哪种情况,而这正是大多数团队目前在猜测的部分。

专用舰队还是公共云?

这实际上取决于您的具体应用场景和您的游戏。之所以存在溢出,是因为两者解决的是不同的问题。

通过 Edgegap 编排的公共云容量可触达 615 个以上的区域,无论玩家身在何处,都能在约 3 秒内启动服务器,且每个区域价格统一。您只需按实际使用付费,并支付出网流量费。

专用舰队则相反。单一位置、您已持有的容量、无出网流量费,且成本不会随游戏时间而增加。对于您可以预测的负载,单台服务器的费用更便宜,但对于您无法放置的负载则毫无用处。

玩家群体集中且流量稳定的工作室会在舰队上运行基础负载,并让溢出来承接其余流量。玩家分布稀疏的工作室则完全跳过舰队。该图表会告诉您您属于哪种工作室。

书写者

Jakub Motyl(产品)和 Gabriel Parent(营销)

Get your Game Online Easily & in Minutes

立即开始集成!

轻松在线游戏
且在几分钟内

Get your Game Online Easily & in Minutes