本页目录 10 个章节
虚拟专用服务器(VPS)和独立服务器都能让您获得一台 Linux 机器的 root 权限。区别在于底层:VPS 是一台与其他客户共享物理服务器的虚拟机,而独立服务器就是那台物理机本身,由您独占使用。对于小型或突发性的工作负载,VPS 通常是正确的选择。而对于全天候高负荷运行的业务,共享的代价就会显现出来:先是体现在性能上,然后是账单上。
简要结论
| 对比项 | VPS | 独立服务器 |
|---|---|---|
| 硬件 | 共享宿主机的一部分,运行在 Hypervisor 之上 | 整台物理机,没有 Hypervisor |
| CPU | vCPU,通常是超线程,其他客户机也会被调度到上面 | 全部物理核心和线程 |
| 性能 | 随邻居的负载而波动 | 稳定:没有其他人在上面运行 |
| 磁盘 | 通常是有 IOPS 上限的网络存储 | 本地 NVMe 硬盘 |
| 带宽 | 包含一定流量额度,超出后按 GB 或 TB 计费 | 取决于服务商;在我们这里是 10 Gbps 不限流量 |
| 扩容 | 几分钟内即可调整规格或增加实例,通常按小时计费 | 增加或更换服务器;按月计费 |
| 适用场景 | 小型网站、测试、短期或突发性工作负载 | 持续的 CPU 负载、数据库、大流量、可预测的成本 |
VPS 究竟是什么
VPS 是以客户机(guest)身份运行在 KVM 等 Hypervisor 之上的虚拟机。宿主机的核心、内存、磁盘和网卡被分配给众多客户机。“vCPU”通常是一个硬件线程,在您的客户机需要运行时由 Hypervisor 为其调度;服务商通常会卖出比宿主机线程数更多的 vCPU,赌的是所有客户机不会同时繁忙。
大多数时候,这个赌注都能押中。一旦押不中,您的客户机已准备好运行,宿主机却正忙于运行别人的客户机。Linux 将这段等待计为窃取时间(steal time):内核文档将其定义为在虚拟化环境中运行时花在其他操作系统上的时间。窃取时间在应用内部是看不到的:只是请求变慢了。
独立服务器能为您带来什么
独立服务器是分配给单一客户的一台物理机。您的操作系统与硬件之间没有 Hypervisor,因此每个核心、每 GB 内存、每块 NVMe 硬盘都只为您工作。您还能获得虚拟化所隐藏的能力:通过带外 IPMI/KVM 访问查看屏幕、进入 BIOS 或从 ISO 启动,并完全掌控磁盘布局。
使用裸金属并不意味着放弃虚拟机。许多客户会在独立服务器上安装 Proxmox VE 或其他 KVM 宿主环境,在上面运行自己的虚拟机:既享有虚拟化的灵活性,又不必与陌生人共享硬件。
性能:窃取时间、磁盘与嘈杂邻居
在繁忙的 VPS 套餐上,早在 vCPU 数量成为瓶颈之前,就会先遇到三个限制:
- CPU 窃取。在共享宿主机上,百分之几的窃取很常见。窃取率持续达到两位数,意味着您经常在等待其他客户的工作负载。
- 存储。VPS 的磁盘通常是网络卷,每个卷都有 IOPS 或吞吐量上限。独立服务器则直接读写本地 NVMe 硬盘。
- 网络。VPS 的网络速率共享宿主机的上行链路,且通常按实例限速,出站流量还要按量计费。
这些并不会让 VPS 天生就慢,而是让它的性能波动不定,而这恰恰会拖累数据库、固定 tick 率的游戏服务器以及任何有延迟指标的服务。
如何查看 VPS 的窃取时间
一分钟就能测出来。vmstat 会在 st 列中显示窃取时间;top 则在 CPU 汇总行中以 st 显示:
# one line per second for a minute: watch the last column, "st"
vmstat 1 60
# or per CPU, if the sysstat package is installed
mpstat -P ALL 1 10
请在业务最繁忙的时段运行。如果应用变慢时 st 经常高于百分之几,说明宿主机已超售,在同类套餐上增加 vCPU 也无济于事。
成本:临界点在哪里
在低端市场,VPS 在价格上胜出:每月几美元就能买到一台够用的机器,独立服务器领域没有任何产品能与之竞争。但随着工作负载增长,情况就变了:
- 计算。大型 VPS 套餐按 vCPU 和每 GB 内存计价,总价攀升很快。我们的入门级独立服务器 Ryzen 5 7600 拥有 6 个物理核心、32 GB DDR5 内存和镜像 NVMe,每月 $55;Ryzen 7 7700 内存翻倍,价格为 $79。
- 带宽。这正是云式计费变得昂贵的地方。按 AWS 的公开价格,从美国东部区域发往互联网的出站流量,每月前 10 TB 为每 GB $0.09:每月 50 TB 的流量,还没计算任何 CPU 费用,就要花费数千美元。完整对比见我们的 10 Gbps 不限流量价格调查。
- 可预测性。独立服务器只有一个月付价格,不会有随流量高峰或繁忙的一周而增长的收费项。
经验法则是:一旦 VPS 账单超过同等配置独立服务器的价格,或者流量费在账单中占了大头,那么完成同样的工作,裸金属服务器会更便宜。借助我们的各需求最便宜服务器列表,对比起来很容易。
什么时候 VPS 更合适
- 一两个 vCPU 就能承载的小型网站、机器人、VPN 端点和副业项目。
- 短期环境:按小时创建和销毁的测试、预览环境和 CI 任务。
- 需要服务商特定功能的工作负载,例如宿主机间热迁移或即时快照。
- 预算非常紧张:每月几美元的价格无可匹敌。
什么时候该迁移到独立服务器
- CPU 一天中大部分时间都很忙,或者高峰时段反复出现窃取时间。
- 数据库或搜索索引需要稳定的磁盘延迟和尽可能多的内存。
- 您需要分发或同步大量数据:流媒体、下载、备份或区块链节点。
- 游戏服务器或实时服务需要稳定的主频:参见游戏独立服务器托管。
- 您希望每月账单固定,或者更愿意在无人共享的硬件上运行自己的虚拟机。
迁移比看上去简单:订购服务器,通过其 10 Gbps 不限流量端口复制数据,切换 DNS,然后取消 VPS。我们的入门指南涵盖了第一个小时要做的事。
独立服务器、裸金属与裸金属云
这些术语有所重叠。独立服务器和裸金属服务器是一回事:供单一客户使用的物理机。裸金属云通常指像云实例一样通过网页界面或 API 订购和管理、几分钟而不是几天即可交付的独立服务器。我们正是这样销售的:现货服务器在付款后约 15 分钟自动开通。
参考资料
- proc_stat(5):内核/系统统计信息,包括窃取时间——Linux 手册页
- vmstat(8)——Linux 手册页
- KVM 文档——Linux 内核
- Proxmox Virtual Environment——Proxmox
- Amazon EC2 按需实例定价:数据传输 — Amazon Web Services




