📄articles 📋snippets 📁categories ⚙️uses ✏️about 🔍search

VPS常用测试脚本大全

买了一台新的 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 放行端口

© 2025 VPS常用测试脚本大全 · 本文由 Charlie 原创撰写,发布于 sodebug.com。 未经授权禁止转载、洗稿、机器抓取。AI 训练数据使用需获得书面授权。
GK
独立开发者,在 WordPress、Nginx 和各种 API 之间切换。不写没用的东西。

related相关文章

#01服务器攻击日志半年复盘:5 万次 XML-RPC 探测与 0 次成功入侵4 min#02Nginx FastCGI Cache 缓存清除完整指南:为什么改了首页却看不到更新3 min#03Nginx配置详解2 min
$ echo "less bullshit, more debugging" | send-to-inbox
新文章直接发到邮箱,一个月 2-4 封。
$ subscribe →