BandwagonHost 发表于 2026-7-9 15:26

搬瓦工VPS基准测试及性能测试指南(CPU/I/O/网络测试及解读)

VPS 性能测试指南:如何通过跑分判断服务器是否物有所值?

在 VPS 圈子里,检验机器性能最直接的方法就是“跑分”。通过基准测试(Benchmarking),我们可以把看不见摸不着的硬件性能,量化为具体的数据。这不仅能帮你判断这台机器是否物有所值,还能在后续部署业务(如建站、跑数据库)时,让你对服务器的承载能力心里有底。

下面的文章内容没有枯燥无聊的硬件理论,只会用最简洁易懂的方式,手把手教你在 Debian 或 Ubuntu 系统上运行主流的跑分脚本,并教你如何看懂那些密密麻麻的英文测试结果。

一、 跑分前的准备工作与避坑警告

在开始测试之前,请务必了解以下三条原则,否则你可能会得出错误的结论,甚至导致机器被封。

1. 不要在生产环境跑分: 性能测试会瞬间将 CPU、内存或硬盘跑满(达到 100% 负载)。如果你机器上已经运行了正常业务(比如正在对外提供访问的博客),跑分会导致业务直接卡死断网。测试一定要在刚装好系统的空机器上进行。
2. 警惕“邻居效应”: VPS 是共享宿主机的。如果你在晚高峰(大家都在用机器的时候)测试,跑出的分数肯定比深夜低。建议在不同时段测两次,取平均值。
3. 适可而止,严禁死循环测试: 连续几个小时不间断地跑测试脚本,会被服务商判定为恶意占用资源(Abuse),极大概率会被直接停机。跑完一次,看懂数据即可,不要为了刷高分反复测试。

更新系统基础组件: 在终端连上 SSH 后,先执行以下命令确保下载工具齐全:

apt update
apt install curl wget -y


二、 YABS 综合测试脚本

在各个VPS论坛交流社区,目前公认最权威、最全面的综合测试脚本是 YABS (Yet Another Bench Script)。它只需一行命令,就能自动完成 磁盘 I/O、网络带宽和 CPU 性能的三大项测试。

1. 运行 YABS
在终端直接复制并回车执行以下命令:
wget -qO- yabs.sh | bash
(注意:整个测试过程大概需要 5 到 15 分钟,具体取决于你的机器性能,请耐心等待,不要关闭窗口。)

2. YABS 测试结果拆解
测试完成后,屏幕上会输出三大块信息。

第一块:系统基础信息 (Basic System Information)
这里显示的是脚本检测到的实际硬件配置。你需要核对这里的信息与你购买的套餐是否一致。
- Processor: CPU 的具体型号。通常来说,AMD EPYC 的单核性能要强于老款的 Intel Xeon。
- CPU cores: 核心数。
- RAM: 实际可用内存。
- Disk: 硬盘总容量。

第二块:磁盘 I/O 性能 (fio Disk Speed Tests)
YABS 使用专业的 fio 工具测试硬盘读写速度。新手重点只看 4k 这一行的读(Read)和写(Write)速度,以及最后的 IOPS(每秒读写次数)。
为什么只看 4k?因为在实际运行网站、数据库或各种面板时,系统绝大多数时间是在读写非常碎小的临时文件。
- 机械硬盘 (HDD): IOPS 通常在 100~300 左右,极度卡顿,不适合跑数据库。
- 普通固态 (SSD): IOPS 在 5000~10000 左右,满足个人博客和面板需求。
- 极速固态 (NVMe SSD): IOPS 在 50000 以上,性能极佳,适合高并发数据库。

第三块:全球网络测速 (iperf3 Network Speed Tests)
测试你的服务器到全球各地主要测试节点的上传(Send)和下载(Receive)速度。
- 核对峰值:找一个离你服务器物理位置最近的节点,如果能达到标称带宽上限(如 900+ Mbits/sec),说明端口分配正常。
- 注意单位换算:测速结果单位是 Mbits/sec(Mbps),与迅雷下载的 MB/s 是 8 倍的关系(1000 Mbps = 125 MB/s 左右)。

第四块:CPU 跑分 (Geekbench 5/6)
重点关注 Single Core(单核分数)。绝大多数建站环境(Nginx、PHP、Docker)极度依赖单核性能。
- 单核 < 500 分: 性能较弱,跑静态页没问题,跑动态程序吃力。
- 单核 500 ~ 800 分: 主流水平,满足 90% 的日常需求。
- 单核 1000 分以上: 性能强劲,运行丝滑。

三、 Sysbench

如果你只想花 10 秒钟快速测一下 CPU 算力:
1. 安装: apt install sysbench -y
2. 运行: sysbench cpu --cpu-max-prime=20000 --threads=1 run
3. 解读: 找到 “events per second”(每秒完成的事件数)。分数越高越好,代表 CPU 纯粹计算能力。

四、 dd 命令

测试硬盘的“连续大文件写入速度”:

dd if=/dev/zero of=test_1GB.bin bs=1M count=1024 oflag=direct
rm test_1GB.bin

注意:dd 测试结果仅供参考,它不能反映真实的碎文件读写能力。

五、 回国网络路由与测速 (NextTrace & Speedtest)

1. 测试真实回国网速: 使用专为国内节点优化的 Speedtest 脚本。
bash <(curl -Lso- https://bench.im/hyperspeed)

2. 测试回国路由轨迹 (NextTrace):
安装:curl nxtrace.org/nt | bash
测试:nexttrace 202.96.209.133 (以电信节点为例)
如果路径中出现了“59.43.*.*”,说明你买到了优质的电信 CN2 GIA 专线直连机器。

结语
以上就是关于 VPS 基准测试及性能测试指南的全部内容了。基准测试的根本目的是让你做到“知己知彼”,以便更好地规划服务器的用途。
页: [1]
查看完整版本: 搬瓦工VPS基准测试及性能测试指南(CPU/I/O/网络测试及解读)