以前买到 VPS 后,我一般都会先跑几个测试脚本,看一下 CPU、硬盘、网络和线路大概是什么水平。
这篇也是以前留下来的脚本记录,原来的内容比较简单,基本就是把几个常见命令放在一起。现在重新整理一下,顺便加入目前 NodeSeek 上比较常见的 NQ(NodeQuality)测试。
现在如果只是想快速了解一台 VPS 的整体情况,我一般更推荐先跑一次 NQ;需要单独看硬件、IP 或线路的时候,再使用对应的专项脚本。
NQ / NodeQuality 综合测试
NodeQuality,也就是现在 NodeSeek 上经常看到的 NQ 测试。
它把 VPS 常用的几项测试整合到了一起,包括硬件性能、IP 质量、网络质量等,而且测试完成后会自动整理结果,比较适合新机器到手以后直接跑一次。
执行:
bash <(curl -sL https://run.NodeQuality.com)
项目地址:
https://github.com/LloydAsp/NodeQuality
NodeSeek 原帖:
NQ 目前主要整合了 YABS、IP 质量、网络质量以及部分性能测试,测试过程放在临时的 BenchOS 环境中运行,结束后会自动清理。
这个方式我比较喜欢的一点,就是不用为了跑一次测试在系统里面留下很多临时依赖。
另外测试结束后会自动整理报告,IP 质量和网络质量部分也比较方便直接查看或者发到论坛。
YABS 硬件性能测试
如果主要想看 CPU、硬盘和基础网络性能,YABS 依然很好用。
直接执行:
curl -sL https://yabs.sh | bash
或者:
wget -qO- https://yabs.sh | bash
YABS 主要会测试:
- 系统和 CPU 基本信息
- fio 磁盘性能
- iperf3 网络速度
- Geekbench CPU 性能
对于不同 VPS 之间做性能对比,YABS 的结果比较直观,而且网上能找到大量其他机器的测试数据作为参考。
如果机器流量比较少,不想跑网络测速,可以跳过 iperf:
curl -sL https://yabs.sh | bash -s -- -i
只想测试部分项目的话,也可以通过参数跳过磁盘、网络或者 Geekbench。
项目地址:
YABS – Yet Another Bench Script
IP 质量检测
有些 VPS 硬件和线路都不错,但 IP 本身可能比较差。
例如黑名单记录比较多、部分网站限制访问,或者一些常用服务不能正常使用,这种情况就可以单独跑一下 IP 质量检测。
执行:
bash <(curl -Ls https://IP.Check.Place)
只检查 IPv4:
bash <(curl -Ls https://IP.Check.Place) -4
只检查 IPv6:
bash <(curl -Ls https://IP.Check.Place) -6
这个脚本会检查 IP 的基础信息、部分数据库风险记录以及常见服务连通情况等。
如果只是自己检查,不希望生成在线报告,可以使用隐私模式:
bash <(curl -Ls https://IP.Check.Place) -p
项目地址:
网络质量和回程线路测试
如果主要关心国内三网延迟、回程路由和网络质量,我会单独使用 NetQuality。
执行:
bash <(curl -sL https://Net.Check.Place)
进入交互菜单:
bash <(curl -sL https://Net.Check.Place) -M
低流量模式:
bash <(curl -sL https://Net.Check.Place) -L
这个脚本比较适合检查:
- BGP 和网络基础信息
- 国内三网延迟
- 三网回程线路
- 国内测速
- 国际互联情况
- IPv4 / IPv6 网络质量
如果买的是日本、香港、美国西海岸这类比较看重大陆方向线路的 VPS,我一般会重点看这一部分。
项目地址:
XY 脚本统一菜单
如果不想分别记 IPQuality 和 NetQuality 的命令,也可以直接使用 XY 系列的统一菜单:
bash <(curl -Ls https://Check.Place)
进去以后可以根据需要选择:
IP 质量 网络质量 硬件质量
临时测试服务器时用起来比较方便。
项目地址:
我现在一般怎么测
如果是一台刚买到手的新 VPS,我现在通常不会把所有脚本全部跑一遍。
简单一点可以直接:
先跑 NQ ↓ 看整体情况 ↓ 有需要再做专项测试
例如:
- 想比较 CPU 和硬盘性能:再跑 YABS
- 怀疑 IP 有问题:单独跑 IPQuality
- 重点看国内线路:单独跑 NetQuality
这样比连续跑几套功能重复的综合脚本省时间,也能减少不必要的测速流量。
测试时注意流量
综合测试脚本一般都会包含网络测速,跑的时候会实际产生流量。
对于月流量只有几百 GB,或者按流量计费的 VPS,不建议没事反复跑测速。
特别是 YABS 的 iperf3 测试会主动跑多个测速节点,如果只是想看 CPU 和硬盘,可以直接跳过网络测试。
NQ 本身也是综合测试,第一次跑之前最好先确认一下机器剩余流量。
不要随便执行来源不明的一键脚本
这类测试脚本很多都会以 root 权限运行,而且运行过程中可能下载安装依赖。
所以我现在尽量只使用有公开源码、长期维护并且能够找到项目仓库的脚本。
如果是比较重要的生产服务器,执行之前最好先打开 GitHub 看一下项目来源和脚本内容,不建议看到一条陌生的 curl | bash 就直接复制运行。
测试结果怎么看
跑分本身只是一个参考。
同一台 VPS 在不同时间测试,CPU 负载、邻居使用情况、国际网络和晚高峰线路都会影响结果。
特别是网络测试,我更习惯在不同时间多跑几次再判断。
例如线路类 VPS,白天跑到 500Mbps 并不能说明晚上也一定稳定,真正比较线路的时候,晚高峰的延迟、丢包和实际速度反而更值得看。
最后
以前测试 VPS 经常需要记很多不同的一键脚本,现在工具已经比以前方便不少。
如果只是想快速看一台机器值不值得用,我现在更推荐先跑:
bash <(curl -sL https://run.NodeQuality.com)
NQ 基本可以把常见项目先看一遍。
之后再根据自己的需求,用 YABS 看硬件,用 IPQuality 看 IP,用 NetQuality 看线路就够了。
脚本本身也一直在更新,后续如果命令或者项目有变化,以对应 GitHub 仓库的最新说明为准。





