买了一台新的 VPS,第一件事是什么?不是装面板、不是搭环境,而是跑分测试。硬盘是不是 SSD、网络去程回程走什么线路、CPU 有没有被超卖、流媒体能不能解锁——这些信息直接影响你的使用体验,而商家宣传页上不会告诉你真相。
本文整理了 VPS 圈最常用的测试脚本,涵盖基础性能、网络路由、流媒体解锁、跑分基准、安全优化五大类,买鸡验鸡一条龙。
一、全面体检:基础性能测试
1.1 融合怪综合测试脚本
# 多维度综合测试(推荐新手使用)
bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh)
# 精简版测试(约3分钟)
wget -qO- bench.sh | bash
测试指标包含:
同一批测试脚本我也拿来比过香港几家大厂和优化线路的机器(回程、丢包、晚高峰实测),结果整理在香港 VPS 大盘点。
- CPU 型号与核心数
- 内存与 Swap 使用情况
- 磁盘 IO 性能(4K/1M)
- 三网 SpeedTest 测速
- 流媒体解锁检测
- 回程路由追踪
1.2 专业基准测试
# Geekbench 5/6(CPU 跑分)
curl -s https://raw.githubusercontent.com/masonr/yet-another-bench-script/master/yabs.sh | bash
# LemonBench 快速测试
curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s fast
二、网络探针:回程路由检测
2.1 多节点回程测试
# 三网回程路由追踪(Nexttrace)
curl nxtrace.org/nt | bash
# 指定目标测试
nexttrace 1.1.1.1
如果你买 VPS 是用来搭梯子或建站面向国内用户,回程路由比去程路由重要得多——因为你的数据传输方向主要是从 VPS 到你。回程走 CN2 GIA 或 9929 的 VPS,体验会明显优于普通线路。
三、环境搭建:开发必备工具
3.1 Docker 引擎安装
curl -fsSL https://get.docker.com | bash
3.2 Node.js 环境管理
# 使用 nvm 管理 Node.js 版本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
四、解锁测试:流媒体访问验证
4.1 综合解锁检测
bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)
如果建站不需要流媒体,可以跳过本节。但如果你买 VPS 是为了搭代理或者做内容抓取,Netflix/Disney+/ChatGPT 的解锁状态直接影响可用性。
4.2 专项区域检测
# 仅检测 ChatGPT 可用性
bash <(curl -Ls https://cdn.jsdelivr.net/gh/missuo/OpenAI-Checker/openai.sh)
五、高级工具:多功能工具箱
以下工具整合了上述多项功能,适合进阶用户:
- Misaka 工具箱:
wget -O misaka.sh https://raw.githubusercontent.com/Misaka-blog/MisakaToolbox/master/MisakaToolbox.sh && bash misaka.sh - 一程工具箱:集成系统优化、BBR 安装、端口管理等功能
六、性能基准:专业跑分测试
6.1 UnixBench 测试
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh
UnixBench 是 VPS 圈的 “跑分标准”,跑完会生成一个总分。一般来说,1C1G 的 KVM VPS 跑分在 800-1500 之间属于正常范围。
6.2 企业级性能测试
# sysbench CPU 测试
sysbench cpu --cpu-max-prime=20000 run
6.3 磁盘深度检测
# fio 磁盘读写测试
fio --name=test --size=1G --rw=randread --bs=4k --numjobs=1 --runtime=60
七、安全优化:系统调校指南
7.1 基础安全设置
# 修改 SSH 端口、配置防火墙
# 详细步骤见:https://sodebug.com/vps-port-firewall-setup/
7.2 网络优化方案
测试完性能之后,别忘了一键开启 BBR 加速。详见本站 Linux VPS BBR 加速完整指南。
7.3 WARP 网络加速
# Cloudflare WARP 安装
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh
WARP 可以优化 VPS 的出站网络(比如访问 GitHub 太慢),但它和 BBR 不冲突,可以叠加使用。
八、云服务商专项指南
8.1 Oracle Cloud 配置
Oracle 的免费 ARM 机型需要手动放行端口。在 Oracle 云控制台的 “安全列表” 中添加入站规则后,还需要在系统内关闭防火墙或配置 iptables:
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
8.2 AWS/GCP 优化建议
AWS Lightsail 和 GCP 的默认内核通常已经支持 BBR,但仍然建议跑一下测试脚本确认。这两家云服务商的“流量费”是大头,测速脚本跑太多可能产生额外费用。
九、常见问题解答
Q:测试脚本安全吗?
A:本文列出的脚本均来自 VPS 社区广泛使用的开源项目(GitHub/GitLab),但任何第三方脚本都存在理论风险。建议在新购 VPS、未部署生产环境之前跑测试。
Q:怎么判断商家有没有超售?
A:跑 UnixBench 单核分数,再对比同配置其他用户的跑分截图。如果别人的同款 VPS 跑 1500,你的只有 600,大概率是超售。另外注意磁盘 IO 4K 随机读写——SSD 一般 4K 随机读在 30-80 MB/s,如果低于 10 MB/s 说明 IO 被严重限制。
Q:跑分多少算好?
A:UnixBench 单核 1000+ 算及格,1500+ 算优秀。Geekbench 5 单核 800+ 算不错。但跑分受宿主机负载影响,不同时间跑结果可能有波动。
Q:同一个脚本不同时间跑结果不一样?
A:完全正常。VPS 的性能受宿主机负载影响——你的邻居在跑重任务时,你的 CPU 和磁盘 IO 会下降。建议在不同时段跑 2-3 次取平均值。如果某次跑分特别低(比如平时 1500,某次只有 400),说明宿主机严重超售,可以考虑换一家。
Q:回程和去程有什么区别?
A:去程 = 你 → VPS,回程 = VPS → 你。大多数 VPS 商家优化回程线路(因为数据主要是从服务器到用户),去程可能走普通线路。如果你面向国内用户建站,看回程路由就够了。但如果你在国内办公需要 SSH 连 VPS,去程延迟也重要——可以用你本地网络跑 mtr VPS的IP 检测去程。
Q:测完之后需要做什么?
A:如果 VPS 还裸着,建议先 放行必要端口,再装 BBR 加速,然后开始搭环境。如果需要建多个 WordPress 站点,看这篇 WordPress 多站点搭建指南。
相关阅读:Linux BBR 加速、Linux 放行端口