VPS 性能评测实战:跑分、磁盘 IO 与网络延迟一次看懂


很多站长买 VPS 的时候只看配置表上的"几核几 G",结果机器到手一测根本不是那么回事。商家标称的 CPU 型号、内存大小只是纸面参数,真实体验还得看三样东西:CPU 跑分、磁盘 IO 和网络延迟。本文按真实操作顺序,把 VPS 性能评测从跑分、读写到延迟一次讲清,照着跑一遍就能避开绝大多数"参数好看、实际拉胯"的机器。

一、CPU 性能:先看跑分,再谈核心数

1. 用 sysbench 跑单核与多核

sysbench 是 Linux 下最常用的基准测试工具,一条命令就能测出 CPU 的实际运算能力:

apt install sysbench -y
sysbench cpu --threads=1 run
sysbench cpu --threads=4 run

重点关注 events per second(每秒事件数)。单核成绩代表单线程性能,多核成绩代表并发能力,横向对比不同商家的机器时,最好在同一个工具、同一参数下比较才有意义。

2. 用 Geekbench 做跨平台参考(可选)

如果想和别人的跑分数据库对比,可以用 Geekbench:

curl -sL https://cdn.geekbench.com/Geekbench-5.5.1-Linux.tar.gz | tar xz
cd Geekbench-5.5.1-Linux
./geekbench5 --upload

跑完会生成一个带链接的分数,方便贴出来对比。

3. 共享 CPU 的机器要多跑几次取平均

低价 VPS 大多是共享 CPU(母机上多台小鸡共享一颗至强),跑分受邻居影响波动很大。建议早中晚各跑一次,取三次平均值再下结论,单次高分说明不了问题。

二、磁盘 IO:读写速度决定网站的下限

1. 用 fio 测真实随机读写

网站访问时的数据库、缓存都是小文件随机读写,dd 只能看个大概,fio 才能测出真实水平:

apt install fio -y
fio --name=randwrite --rw=randwrite --size=1G --bs=4k --ioengine=libaio --direct=1 --numjobs=4 --runtime=60 --group_reporting

重点看 IOPS 和平均延迟:4K 随机写 IOPS 过万算不错,SSD 能达标,机械盘通常在几百,差距一目了然。

2. 用 dd 快速摸底

dd if=/dev/zero of=/tmp/test bs=1M count=1024 conv=fdatasync

这条命令能快速看出磁盘的持续写速度,作为粗筛够用,但别拿它当最终结论。

3. 4K 随机读写才是网站的真痛点

WordPress、数据库这类应用拼的是随机小 IO,所以 SSD、NVMe 机器的体验远好于 HDD。预算允许的情况下,优先选 NVMe 盘。

三、网络性能:延迟、丢包与带宽

1. ping 测延迟与丢包

ping -c 100 -i 0.2 你的目标IP

从你的网络环境到服务器连续 ping 100 次,看平均延迟和丢包率。丢包率长期大于 1% 的线路,就算带宽再大也不适合跑业务。

2. 用 iperf3 测实际带宽

服务端和客户端分别装 iperf3:

# 服务端
iperf3 -s
# 客户端
iperf3 -c 服务器IP -t 30

测出的吞吐量才是你这条线路真实能跑到的速度,商家标的"G 口"只是上限。

3. 跨国线路用 MTR 看路由

mtr -rwz 服务器IP

MTR 能看到每一跳的延迟和丢包,哪个节点在丢包一目了然。买海外 VPS 之前,这一步千万别省。

四、内存与虚拟化:别忽略的隐藏项

free -h

用 free -h 核对实际可用内存是否和配置表一致。同时确认虚拟化类型:KVM 和 Xen 性能接近原生,OpenVZ 超售严重、内核受限,能避开就避开。

五、写在最后:评测清单

  • CPU:sysbench 分时段跑三次取平均
  • 磁盘:fio 4K 随机读写,重点看 IOPS
  • 网络:ping 延迟 + iperf3 带宽 + MTR 路由
  • 内存:free -h 与配置表核对
  • 虚拟化:确认 KVM/Xen,尽量避开 OpenVZ

跑分是参考,不是真理。同一台机器在不同时段、不同网络环境下的表现都会有差异,评测的目的是筛掉明显拉胯的机型,而不是追求极致数字。买 VPS 前花十分钟把上面这套跑一遍,能帮你少踩很多坑。


手机扫码阅读

微信或手机浏览器扫一扫,随时随地随心阅读与分享

-

测试标题

评 论