界面已翻译,但服务商事实与评测正文目前为英文;在达到翻译质量门槛前,此页不会被索引。
本指南已提供完整翻译。服务商事实与价格仍以英文版为准;翻译尚待人工编辑审校,因此该页面暂不进入搜索索引。
vCPU 是调度承诺,不是物理核心
云套餐用 vCPU 来描述 CPU,而 vCPU 是调度单位,不是物理核心。在共享套餐上,服务商给你的是某个物理核心时间的一部分;宿主机可能超售,你的吞吐量取决于邻居在做什么。在独占套餐上,服务商承诺提供一个不与其它客户共享的核心或线程。因此,两个标着“2 vCPU”的套餐可能有着截然不同的持续性能,而每 vCPU 的价格只有在你弄清楚买的是哪一类之后才有意义。
本目录从服务商来源记录 vCPU 数量,并在服务商公布时记录共享与独占产品线的区别。例如 Hetzner 的 CPX 系列明确是共享 AMD,而 CCX 系列是独占。对 CPU 加权的推荐,绝不能把共享 2 vCPU 套餐和独占 2 vCPU 套餐视为等同;套餐所属产品线和服务商的措辞都很重要。
KVM 与容器虚拟化
KVM 是完整虚拟化:每台 VPS 运行自己的内核,这意味着你可以加载模块、运行 Docker,并像在物理机上一样配置网络。基于容器的虚拟化共享宿主机内核,成本更低,但会限制你能运行什么以及如何隔离工作负载。本数据集中的大多数套餐是 KVM,记录了这一点的套餐也会写明;如果服务商没有说明虚拟化类型,VPSTab 会将该字段留作未知,而不是猜测。
这对买家为何重要:容器 VPS 可能不支持自定义内核、某些 VPN 协议或嵌套虚拟化,而且内核崩溃可能影响宿主机。如果你的工作负载依赖内核特性或需要运行其他操作系统,请在购买前明确核实 KVM。套餐页面上的虚拟化字段是一种核实状态,不是装饰。
x86 与 arm64
几乎所有便宜的 VPS 都是 x86-64,但 arm64 实例如今也以有竞争力的价格出现。本数据集中 Scaleway 的 BASIC2 系列是 Ampere arm64,属于不同的指令集:为 x86 构建的二进制文件无法运行,容器必须使用多架构镜像,而且部分商业软件没有 arm64 版本。作为交换,对于那些从源码编译或运行现代语言运行时的工作负载,arm64 套餐往往能以同样的欧元提供更多核心。
在选择 arm64 之前请确认三件事:你的软件是否提供 arm64 二进制文件或能否顺利构建,你的容器镜像是否发布 arm64 变体,以及你的部署工具链是否假定 x86。任何一项答案为否,价格稍高的 x86 套餐都是更便宜的决定。VPSTab 在服务商说明时记录架构;架构未知的套餐不是稳妥的 arm64 赌注。同时还要确认服务商的救援镜像、监控代理和备份工具支持该架构,因为一台能正常启动的主机仍可能让你没有可用的恢复路径。
频率、突发与 steal
服务商很少保证主频,而“最高”之类的数字描述的是突发行为,而不是持续性能。共享套餐通常允许在基线之上短时突发,这对交互式工作负载有帮助,但对长时间编译几乎没有帮助。如果你的工作负载会连续数分钟处于 CPU 密集状态,持续分配比营销页面上的峰值数字更重要。
CPU steal 是你的虚拟 CPU 在宿主机服务其他租户时的等待时间。它是吵闹邻居的实际信号,而没有任何定价页面会报告它。唯一诚实的做法是在你实际购买的套餐上测量:用你自己的负载运行一个有代表性的时段,并把结果连同日期和配置一起记录。本数据集不发布独立的 CPU 测量结果,因此其评测不宣称性能分数。
为真实工作负载做规格选型
对于小型 Web 服务,一个共享 vCPU 加上足够的内存通常就够用;瓶颈更常见的是 RAM 或磁盘延迟,而不是原始 CPU 性能。对于 CI runner,编译是突发且并行的,因此四到八个 vCPU 搭配快速的 NVMe 存储比高主频更重要。对于游戏服务器,单线程性能和网络延迟起决定作用,独占或高频套餐往往值得那部分溢价。对于运行多个服务的 Docker 主机,请计算每个容器需要的内存并留出余量;vCPU 这一行是最不可靠的预测指标。
把 VPSTab 中的场景画像作为起点,然后根据你自己的测量结果调整。基于规格的推荐只是关于适配性的假设;只有当工作负载在实际套餐上运行之后,它才成为决策。
目录能告诉你什么,不能告诉你什么
目录记录 vCPU 数量、套餐系列、服务商说明时的架构,以及说明时的虚拟化类型。它不包含独立的 CPU 基准测试,也不应该包含:来自不同套餐、地区或时间的合成分数,不能作为你正在购买的套餐的证据。当没有独立测量时,本数据集中的评测会保留整体性能分数,推荐引擎会施加明确的不确定性惩罚,而不是编造一个数字。
这是有意的产品决策。如果你需要性能保证,请在候选套餐上购买一段短期试用,运行你的工作负载,并比较结果。目录帮助你缩小候选范围、避免不可能的组合;它不能替代实测。
比较时请让测量保持诚实:记录套餐、地区、镜像、内核和负载模式,并在每个候选套餐上以相同时长运行相同的负载。只测量启动过程的短基准测试让人安心,却几乎无法预测持续编译、数据库写入或并发连接的表现。如果无法在购买前测试,就选择那些产品线和官方文档对你真正依赖的能力做出最保守承诺的套餐,并为真实流量第一周之后的规格调整预留预算。
核验清单
- 确认套餐是共享还是独占,而不只是看 vCPU 数量。
- 如果你需要自定义内核、VPN 或嵌套虚拟化,请核实是否为 KVM。
- 在选择 arm64 之前,确认你的软件和容器镜像支持 arm64。
- 对于长时间的 CPU 工作,优先看持续分配,而不是突发数字。
- 在做出承诺之前,在候选套餐上测量你自己的负载。
- 把缺失的架构或虚拟化数据视为未知。
来源
- Hetzner Cloud — Regular Performance planshttps://www.hetzner.com/cloud/regular-performance/
- Scaleway API - instance products (fr-par-1)https://api.scaleway.com/instance/v1/zones/fr-par-1/products/servers
- UpCloud pricing — Starter cloud servershttps://upcloud.com/pricing/
- Vultr API — List planshttps://api.vultr.com/v2/plans
- Cherry Servers - Virtual Servers Pricinghttps://cherryservers.com/pricing/virtual-servers
- Gcore - Server configurator API (virtual servers)https://gcore.com/api/hosting-calc/vps/?format=json
- VPSTab review and evaluation methodology v1https://github.com/niceyayale/vpstab/blob/feat/phase-0-foundation/docs/product/review-methodology.md