VPS vs Dedicated bare-metal
具体阈值——CPU 抢占、工作集内存、磁盘写入带宽、网络出口——KVM 在哪个节点不再够用。
VPS 是虚拟机管理程序的一个分片——配置速度快,易于调整大小,与邻居共享,在典型的 Web 服务器、VPN、邮件、IRC 和节点工作负载下性价比出色。裸金属独立服务器是整台机器——成本更高,隔离性更强,可通过 IPMI 访问,暴露 ECC 内存,且不受主导 VPS 尾部延迟的「嘈杂邻居」变量影响。决策取决于四个可量化的阈值,而非营销维度:持续 CPU 抢占时间、工作集内存大小、持续磁盘写入带宽和持续网络出口。低于所有四个阈值时,合理配置的 VPS 在典型工作负载下的性能在裸金属的 3-8% 以内——在生产中几乎察觉不到,除非专门进行基准测试。一旦超过任一阈值,裸金属升级在您配置当天就能回本,因为之前拖累 P99 延迟的变量消失了。本页以 vmstat/iostat 术语阐明这些阈值,说明成本交叉点(比大多数买家预想的更近——Shield 级独立服务器比 Pro 级 VPS 每月高约 $24,但提供双倍核心、三倍内存和镜像存储),并回答升级决策中通常出现的 ECC、IPMI、BGP 和安全隔离问题。
VPS 对比 Dedicated bare-metal——一览
数字和引用均来源于一手参考资料(宪法法院、RFC、项目文档),能找到时一律如此。请参阅常见问题下方的引用块。
| 属性 | VPS | Dedicated bare-metal |
|---|---|---|
| Cost (entry tier, 2026) | $8.50-69.00/月 | $79-599/月 |
| CPU isolation | 通过 KVM 调度器共享核心 | 单租户——芯片上无其他工作负载 |
| CPU steal time | 通常 0-5%,嘈杂主机上可能飙升 | 始终为 0%(无邻居可抢占) |
| RAM type | DDR4/DDR5 ECC(主机级别) | DDR4/DDR5 ECC,暴露给操作系统 |
| 存储 | 共享 NVMe 命名空间,隔离配额 | 专用 NVMe 驱动器,硬件或软件 RAID |
| IPMI / out-of-band | 无——仅支持面板级重启 | 有——完整 BMC 控制台 + ISO 挂载 |
| Custom kernel | 允许(KVM 透传) | 完全自由——您就是主机 |
| Live migration | 有(维护期间在主机间迁移) | 无——物理机器 |
| Hot resize (CPU/RAM) | 有,vCPU 和内存调整无需重启 | 无——机箱绑定 |
| Snapshot speed | 每小时一次,保留 7 天,面板管理 | 按需通过备份卷进行;无原生每小时层级 |
| BGP /29 or /48 announcement | VPS 套餐不支持(共享前缀) | 支持——提供 LOA,获得 BGP 会话 |
| 适用场景 | 适合 24 GB 工作集以下的大多数工作负载 | 高内存、高 I/O、单租户或需要 BGP 的工作负载 |
何时选 VPS… / 何时选 Dedicated bare-metal…
将您的工作负载与适用条目更多的那一列对应。若两列条目数相同,默认选择更便宜或更简单的选项——边际差异很少值得为此增加额外成本。
VPS(KVM 虚拟机管理程序分片)
快速部署,热调整大小,可预测的月度定价,在典型 Web/VPN/邮件/节点工作负载下达到裸金属性能的 92-97%。
- 峰值负载下持续 CPU 抢占时间低于 5%。若
vmstat 1的抢占值(st)很少超过 5,则虚拟机管理程序分片运行正常,您没有为无法使用的硬件付费。 - 您的工作集能舒适地容纳在 24 GB 或更少的内存中,且磁盘持续写入吞吐量低于 400 MB/s。低于这两个门槛,基于 Gen4 NVMe 的 VPS 可提供与裸金属相同的 I/O 特性。
- 您需要水平而非垂直扩展工作节点。以每月 $80 的总费用在四个司法管辖区启动四个 VPS 实例,对于冗余驱动的工作负载优于单台 $200 的独立服务器。
- 您希望在不停机的情况下热调整大小。KVM 允许向运行中的 VM 添加 vCPU 和内存;裸金属调整大小意味着迁移至不同机箱。
裸金属独立服务器
单租户,零抢占时间,ECC 内存,IPMI 访问,硬件级隔离,以及支持持续 5+ Gbps 出口或 64+ GB 工作集的扩展空间。
- VPS 上持续 CPU 抢占定期超过 5%。这是可量化的信号,表明嘈杂邻居正在抢占调度器——裸金属彻底消除此变量。
- 您需要 64 GB+ ECC 内存用于热工作集(Bitcoin txindex、大型 Postgres、Lightning 路由枢纽、公共 Matrix 主服务器、归档节点)。独立服务器是获得这一容量并保证 ECC 可靠性的最简洁路径。
- 您希望使用 IPMI/带外管理实现「即使操作系统挂起也能访问控制台」的恢复能力。VPS 套餐不提供此功能;裸金属提供。
- 您正在运行有严格隔离要求的工作负载——安全研究、受监管数据处理,或只是强烈偏好无虚拟机管理程序的单租户环境。
- 您需要自定义内核、自定义固件、BGP 宣告的 /29 或 /48,或硬件级 RAID——这些在裸金属上都是标配,在 VPS 上通常受限。
VPS 对比 Dedicated bare-metal——常见问题解答
如何判断我的 VPS 是否真的受到限制?
vmstat 1 并查看 st 列。持续超过 5 的值意味着虚拟机管理程序邻居正在占用您的调度 CPU。运行 iostat -x 1 并观察 w_await(以 ms 为单位的写入延迟)和 %util——若 w_await 在正常负载下持续高于 5 ms 或 util 达到 100%,则您的共享 NVMe 命名空间存在争用。检查 free -m 的交换活动;热路径上的任何换入都意味着您已超出当前内存层级。这些单项不足以立即升级独立服务器;三项中两项持续一周以上则可以。裸金属独立服务器真的比同规格 VPS 更快吗?
CPU 抢占时间究竟意味着什么?
/proc/stat(steal 字段)暴露此数据,vmstat、top 和 mpstat 等工具将其显示出来。在配置合理、超售适度的主机上,该值接近 0;在超售主机上,峰值时段可飙升至 20%+,导致 P99 延迟不成比例地上升。从 VPS 升级至独立服务器的成本交叉点何时出现?
典型工作负载需要 IPMI 吗?
我能在独立服务器上运行 Tor 中继吗,会有什么收益?
ECC 内存呢——VPS 是否将其暴露给客户虚拟机?
从安全角度看,独立服务器比 VPS 更安全吗?
一手资料
以上数字和法律声明的来源。能找到一手资料时,我们链接到一手资料而非转载方。
- Linux 内核——调度器统计文档(CPU 抢占定义) https://www.kernel.org/doc/html/latest/scheduler/sched-stats.html
- vmstat 手册页(解读抢占时间) https://man7.org/linux/man-pages/man8/vmstat.8.html
- iostat 手册页(解读 w_await 和 %util) https://man7.org/linux/man-pages/man8/iostat.8.html
- IETF RFC 7575——自主网络(与主机 BGP 相关) https://www.rfc-editor.org/rfc/rfc7575
- Wikipedia——智能平台管理接口 https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface