共享vCPU vs 专用vCPU

共享与专用vCPU:窃取时间对您造成的成本

简短回答

共享 vCPU 会与其他租户调度竞争,因此在争用情况下您的进程会等待——反映在 top 中的 steal time。专用 vCPU 会固定到为您保留的物理核心上。对于突发型工作负载,差异不明显;对于任何对延迟敏感、基于 tick 或持续繁忙的工作负载,这是页面上最重要的规格。

共享vCPU vs 专用vCPU — 并列对比
维度共享vCPU专用vCPU
Steal time争用下可能出现实际上为零
持续负载可能被限制不受限制
p99 延迟波动稳定
价格较低约高 40–60%
适合VPN、DNS、小型机器人、开发数据库、游戏、交易、API

你应该选择哪个?

共享vCPU

对于大部分时间空闲的工作负载,共享核心确实没问题——VPN 端点并不在意。

专用vCPU

当尾部延迟或持续吞吐量对他人有影响时,请为专用核心付费。

常见问题

如何检查 steal time?

在 top 或 vmstat 中的 st 列。若持续高于 2–3%,意味着您在争用核心,应改用专用 vCPU。

专用 vCPU 是完整的物理核心吗?

在我们的平台上,它是保留的物理线程,没有其他租户与之调度。不同提供商的术语不同——比较价格前务必询问“专用”的含义。