Hetzner CX21 是 Hetzner Cloud 产品线中的入门级 VPS 实例,它提供 2 个 vCPU、4GB 内存、40GB NVMe SSD,月付价格折合人民币通常在 30 元上下,按小时计费则更加灵活。这个规格最突出的地方并不是 CPU 数量,而是 4GB 内存容量。同价位不少海外 VPS 只给 1GB 或 2GB 内存,CX21 直接把内存翻倍,让它可以承载更多常驻服务。本文从 CPU、磁盘、网络和实际部署体验四个方面进行评测,并给出真实测试数据。

一、CPU 规格与计算性能
这台实例运行在 KVM 虚拟化平台上,测试实例创建于德国 Falkenstein 机房。通过 lscpu 可以看到,CPU 型号会显示为 AMD EPYC 7xxx 系列,主频在 2.0GHz 至 2.4GHz 之间。vCPU 数量为 2,但本质上是由物理核心的线程切分而来,不适合长时间满核运行。下面先给出查看 CPU 信息的命令。
lscpu | egrep 'Model name|Socket|Core|Thread|CPU MHz'
从输出结果看,CX21 分配的并不是固定独占核心,而是共享物理 CPU 资源。为了观察持续计算能力,我用 sysbench 跑了 60 秒素数计算。单线程成绩约 1200 次每秒,双线程约 2200 次每秒,这个成绩在 2 核 VPS 中属于中上水平。连续两周的多次跑分中,波动范围没有超过 5%,说明 Hetzner 对同机邻居的资源隔离做得比较到位。
需要注意的是,CX21 的 vCPU 更适合突发型负载和 IO 密集型任务,比如 Web 服务、反向代理、轻量 API 等。如果你拿它做视频转码、持续编译或大规模数据分析,性能会很快触顶。不过对于个人开发者和小型团队来说,这个 CPU 表现已经足够覆盖大部分日常场景。
二、磁盘 IO 与内存表现
CX21 标称 40GB NVMe SSD,实际可用约 37GB,默认文件系统为 ext4。相比传统机械盘,NVMe 的随机读写延迟明显更低,这对数据库和容器日志非常友好。先用 dd 测试顺序写入性能,再用 fio 测试 4K 随机读写。
dd if=/dev/zero of=/tmp/test bs=1M count=8192 oflag=direct conv=fdatasync
fio --name=randread --ioengine=libaio --iodepth=32 --rw=randread --bs=4k --size=2G --numjobs=1 --runtime=60 --time_based
实测顺序写入速度约 800MB/s,顺序读取约 1.2GB/s,4K 随机读取 IOPS 约 25000,随机写入约 18000。这个数据虽然不如高端独立 NVMe,但对一台不到 4 欧元每月的 VPS 来说已经相当亮眼。部署 MySQL、PostgreSQL 或 Redis 时,只要把数据目录放在默认系统盘上,小型业务通常不会遇到明显的 IO 瓶颈。
内存方面,4GB 容量比同价位产品宽裕不少。用 sysbench memory 测试,读取速度约 2.5GB/s,写入约 1.8GB/s,属于正常 DDR4 水平。实际运行 Nginx 加 PHP-FPM 再加 MariaDB 时,内存占用约 900MB 到 1.2GB,仍有大量余量可用于缓存和临时任务。建议将 MySQL 的 innodb_buffer_pool_size 设置为 1GB 左右,这样能在性能和内存占用之间取得平衡。
三、网络质量与回程实测
Hetzner 的网络在欧洲地区的互联质量非常稳定,按小时或按月计费包含 20TB 出站流量,超额后会降速到 10Mbps,而不会直接停机。对于面向欧洲和北美用户的服务来说,这个带宽非常充裕。但由于数据中心位于德国或芬兰,到中国大陆没有销售中常见的优化线路,运营商回程大多走国际交换,会受到晚高峰拥塞影响。
使用 mtr 可以直观查看回程路径和丢包情况,下面是一个测试示例。
mtr -rwc 10 8.8.8.8
实测 Ping 德国本地约 1ms,到英国约 12ms,到美国东海岸约 80ms,到中国电信晚高峰约 250ms,且部分地区会出现 3% 左右的丢包。这说明 CX21 非常适合作为海外业务源站、跨境备份节点或面向欧美用户的 API 服务,但如果你需要国内用户获得低延迟访问体验,就必须在前面加一层香港或日本中转,或者使用 CDN 进行加速。
另外,Hetzner 默认提供 1 个 IPv4 地址和 1 个 IPv6 地址,部署时可以同时启用双栈。IPv6 在欧洲和北美连通性很好,也能缓解部分 IPv4 地址紧张的场景。
四、实际部署体验与购买建议
从开机到初始化完成,CX21 只需要大约 15 秒。系统镜像种类丰富,支持 Ubuntu、Debian、CentOS、Rocky Linux 等常见发行版,也能通过 ISO 安装自定义系统。基础软件安装速度很快,欧洲本地源下载基本能跑满 1Gbps 带宽。下面是在 Ubuntu 22.04 上安装 Nginx 的命令。
apt update && apt install -y nginx
安装完成后,直接访问服务器 IP 就能看到 Nginx 默认页面。接着部署一个多容器应用,例如用 Docker 跑一个轻量博客系统,内存占用大约 350MB。使用 Hetzner Cloud 自带的 hcloud CLI 还可以快速创建、删除实例,适合做 CI/CD 测试环境。
hcloud server create --name cx21-test --type cx21 --image ubuntu-22.04 --location fsn1
从价格角度看,CX21 月付约 3.79 欧元,折合人民币 30 元左右。同规格的 Linode 4GB 或 Vultr 4GB 通常要 12 美元以上,CX21 的成本只有它们的三分之一甚至更低。它的不足也很明显:机房位置偏欧洲、国内访问不稳定、没有免费 DDoS 防护。因此,它更适合以下场景:海外轻量 Web 应用、跨境电商独立站源站、Docker 测试环境、跨境备份节点、海外代理转发。不建议用于重计算、视频转码、国内低延迟业务或对可用性要求极高的金融系统。
综合来看,Hetzner CX21 是一台价格极低、内存充足、磁盘性能出色的入门级云服务器。如果你主要服务海外用户,或者需要一个稳定的海外开发测试环境,它几乎没有太多可挑剔的地方;如果国内访问速度是你最关心的指标,则需要提前规划中转或 CDN 方案。
Hetzner CX21云服务器评测2核4G修改时间:2026-08-30 09:44:31