共享vCPU vs 专用vCPU
共享与专用vCPU:窃取时间对您造成的成本
简短回答
共享 vCPU 会与其他租户调度竞争,因此在争用情况下您的进程会等待——反映在 top 中的 steal time。专用 vCPU 会固定到为您保留的物理核心上。对于突发型工作负载,差异不明显;对于任何对延迟敏感、基于 tick 或持续繁忙的工作负载,这是页面上最重要的规格。
| 维度 | 共享vCPU | 专用vCPU |
|---|---|---|
| Steal time | 争用下可能出现 | 实际上为零 |
| 持续负载 | 可能被限制 | 不受限制 |
| p99 延迟 | 波动 | 稳定 |
| 价格 | 较低 | 约高 40–60% |
| 适合 | VPN、DNS、小型机器人、开发 | 数据库、游戏、交易、API |
你应该选择哪个?
共享vCPU
对于大部分时间空闲的工作负载,共享核心确实没问题——VPN 端点并不在意。
专用vCPU
当尾部延迟或持续吞吐量对他人有影响时,请为专用核心付费。
常见问题
如何检查 steal time?
在 top 或 vmstat 中的 st 列。若持续高于 2–3%,意味着您在争用核心,应改用专用 vCPU。
专用 vCPU 是完整的物理核心吗?
在我们的平台上,它是保留的物理线程,没有其他租户与之调度。不同提供商的术语不同——比较价格前务必询问“专用”的含义。