我曾在vps相关社区呆过一段时间,我认为买VPS这事,本质上就是开盲盒。
商家文案写得跟诗一样——“搭载Intel至强铂金处理器”“企业级NVMe SSD阵列”“BGP多线优化网络”——你信了,把钱付了,SSH连上去,跑个apt update,速度慢得像在用拨号上网。
你转头问客服:“这机器怎么回事?”
客服回你:“建议升级配置哦,亲。”
这不是段子,这是我折腾VPS这么多年,踩过无数次坑之后总结出来的真实体验。
一个VPS玩家的血泪史
早几年我刚入坑的时候,买VPS全凭运气。
有一回贪便宜,买了个年付几十块的“超值特价机”,商家页面写着“高性能云主机”。结果连上去之后,随便跑个tar解压都能卡半天,top一看,steal值飙到30%+。后来才弄明白,这台母鸡上塞了上百个虚拟机,CPU资源全被抢光了。
还有一回,买了台号称“CN2 GIA优化线路”的美国机,结果晚高峰连SSH都连不上,一查路由,走了个绕地球一圈的烂线路。
踩的坑多了,我慢慢养成了一个习惯:每买一台新VPS,先跑一套测试脚本,看看它到底值不值这个价。
跑脚本跑到怀疑人生
但问题来了。
市面上的测评脚本五花八门,每个都有自己的侧重点,但没有一个能包圆所有我想要的测试。
bench.sh—— 系统信息 + 简单IO,太基础。YABS—— 跑Geekbench和磁盘,不测网络。LemonBench—— 流媒体解锁测得好,但性能测试不够。SuperBench—— 三网回程路由,但CPU跑分弱。- 融合怪 —— 功能多,但有些测试我不需要,每次都得等半天。
所以我的操作流程变成了:
- 买一台新VPS。
- 先跑
bench.sh看个大概。 - 再跑
YABS看CPU和磁盘。 - 然后跑
SuperBench看回程。 - 想测流媒体?单独再找一个脚本。
- 想知道IP干不干净?再换一个。
每台机器轮番跑五六个脚本,输出格式不统一,有的生成HTML,有的直接打印在终端,有的给你一堆看不懂的数字。想横向对比两台VPS?自己拿Excel整理吧。
这就很离谱了。我买个服务器是为了跑业务的,不是为了当脚本测试员的。
干脆自己写一个
后来我想明白了:既然没有现成的工具能满足我的所有需求,那就自己造一个(肯定是在AI工具帮助下哈哈哈。
我的目标很简单:
- 一个脚本搞定所有测试 —— 系统信息、CPU、内存、磁盘、网络、流媒体、IP质量,全包。
- 输出格式统一 —— 别一个脚本一种格式,我要能直接对比。
- 智能适配场景 —— 国内服务器测国内节点,海外服务器测国际节点,海外服务器还要额外测到国内的延迟和路由(这个对很多人来说才是真正关心的)。
- 别让我等太久 —— 我想全跑的时候可以全跑,想快速测一下的时候也能选“快速模式”。
- 测完给我一份能直接看的报告 —— HTML也好,Markdown也好,别让我自己去拼数据。
于是就有了 LXBench。
先放出GitHub:https://github.com/gzy318/LXBench
LXBench 2.1.2 到底能测什么
现在这个脚本已经迭代到 2.1.2 版本了。功能我列了一下,你可以直观感受一下它的覆盖范围:
系统信息
CPU型号、核心数、架构、内存大小、磁盘容量、虚拟化类型、BBR是否开启。这些是基础,一眼看清机器底子。
CPU诚信度检测(超卖检测)
这是2.0新增的一个重头戏。通过检测 Steal Time(窃取时间)和 Kernel Latency(内核延迟),判断这台VPS有没有被严重超卖。Steal Time越高,说明宿主机越挤,你的CPU资源被抢得越狠。这个东西商家不会告诉你,但脚本会。
CPU性能测试
三套跑分工具同时上:sysbench(单核/多核)、Geekbench 5(行业通用标准)、UnixBench(系统调用/进程/管道等13项子测试)。三套互补,比单跑一套靠谱得多。
内存性能测试
读取速度、写入速度、访问延迟(纳秒级)。内存慢了,整个系统都跟着慢。
磁盘I/O测试
顺序读写(连续跑三次取平均,避免偶然波动)、4K随机读写(IOPS值,数据库和网站的关键指标)、ioping磁盘延迟(看硬盘响应速度)。
国内三网延迟
电信、联通、移动,总共15个节点——上海、北京、广州、成都、武汉、郑州、沈阳、杭州、西安。面向国内用户的VPS,这个数据直接决定了你用户的访问体验。
国际网络延迟
五大洲15个节点——香港、新加坡、东京、首尔、台北、洛杉矶、纽约、温哥华、伦敦、法兰克福、巴黎、悉尼、迪拜、孟买、莫斯科。海外用户访问你服务器快不快,看这个。
海外→国内回程(2.0重点新增)
如果检测到服务器在海外,脚本会自动额外测试到中国主要城市(上海、北京、广州、成都)的延迟。这个数据才是海外VPS用户真正关心的——国内访客访问你服务器到底卡不卡。
五网回程路由
电信、联通、移动、教育网、科技网。看你服务器的流量回国走了什么线路,有没有绕路。
去程路由检测
从国内节点到你的服务器,看国内用户访问你的路径是否最优。
三网多节点测速
每个运营商选最优节点,测真实能跑多少带宽。
流媒体解锁检测(15+平台)
Netflix、YouTube、Disney+、Bilibili、HBO Max、Spotify、TikTok、PrimeVideo、BBC iPlayer、NicoNico、巴哈姆特、DMM、AbemaTV、Hulu。买海外VPS看流媒体的,直接告诉你IP能解锁哪些平台。
IP质量检测
归属地、运营商、ASN、IP类型(数据中心IP还是家宽IP)。做跨境电商或者对IP纯净度要求高的场景,这个很有用。
DNS泄露检测
检查DNS解析是否异常,有没有泄露隐私的风险。
IPv6检测
支不支持IPv6,延迟多少。
综合评分(0-100分)
以上所有测试综合算出一个总分,外加评级——旗舰级、优秀、良好、一般、较差。不想看一堆数据的,直接看这个就行。
双报告输出
HTML可视化报告(浏览器直接打开,排版工整)+ Markdown报告(纯文本,适合论坛发帖直接复制粘贴)。
交互模式
启动后让你选:完整测试(较慢)、快速测试(跳过Geekbench/UnixBench)、仅网络测试、仅性能测试、仅流媒体+IP质量。想测什么就测什么,不用每次都等全套。
使用方法
最推荐的方式:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/gzy318/LXBench/main/install.sh)"
如果你想直接运行脚本,可以用这个:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/gzy318/LXBench/main/lxbench.sh)"
然后按提示选就行了。
跑完之后,所有报告在 ./lxbench_reports/ 目录下。HTML的用浏览器打开,Markdown的直接拿去论坛发帖。
脚本测试
光说没意思,于是我决定拿手头上的一台雨云服务器测试一下。
为了增加参考价值,我把我这台服务器的配置放上来(非广告,仅展示配置便于参考)。用的是高效云盘而不是SSD。
由于时间不够,我测的是没有UnixBench和Geekbench的快速测试。
由于是广播IP,所以归属地是美国。
最终评分因为测试量不够,而且标准由AI定,暂时无参考价值。
以下是测试结果:
╔═══════════════════════════════════════════════════════════════════╗
║ ║
║ ██╗ ██╗ ██╗██████╗ ███████╗███╗ ██╗ ██████╗██╗ ██╗ ║
║ ██║ ╚██╗██╔╝██╔══██╗██╔════╝████╗ ██║██╔════╝██║ ██║ ║
║ ██║ ╚███╔╝ ██████╔╝█████╗ ██╔██╗ ██║██║ ███████║ ║
║ ██║ ██╔██╗ ██╔══██╗██╔══╝ ██║╚██╗██║██║ ██╔══██║ ║
║ ███████╗██╔╝ ██╗██████╔╝███████╗██║ ╚████║╚██████╗██║ ██║ ║
║ ╚══════╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═══╝ ╚═════╝╚═╝ ╚═╝ ║
║ ║
║ 全能VPS服务器测评脚本 v2.1.2 ║
║ 智能双模节点 · 科学评分体系 · 完整HTML报告 ║
║ ║
╚═══════════════════════════════════════════════════════════════════╝
📦 https://github.com/gzy318/LXBench
🚀 https://www.rainyun.com/xls_
📝 https://twbk.cn
请选择测试模式:
1) 完整测试 (全部项目,含UnixBench,耗时较长)
2) 快速测试 (跳过UnixBench和Geekbench,耗时中等) ← 推荐日常使用
3) 仅网络测试 (延迟+路由+测速,耗时较短)
4) 仅性能测试 (CPU+内存+磁盘,不含UnixBench,耗时中等)
5) 仅流媒体+IP质量 (耗时较短)
6) 极简测试 (仅系统信息+基础性能,耗时很短)
请输入选项 [1-6,默认2]: 2
[i] 已选择: 快速测试 (跳过UnixBench,耗时中等)
[i] 开始 LXBench 2.1.2 测评...
[✔] 依赖检查完成
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📍 地理位置智能检测
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[⏳] 正在检测服务器IP归属地...
服务器位置 : United States - Los Angeles
运营商 : NetLab Global
检测结果 : 🌍 海外服务器 → 启用国际测试节点 + 国内回程测试
[✔] 将额外测试到中国大陆的回程延迟和路由
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💻 系统信息
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
操作系统 : Ubuntu 24.04.1 LTS
内核版本 : 6.8.0-49-generic
CPU 型号 : AMD EPYC 7A23 48-Core Processor
CPU 核心数 : 2 (架构: x86_64)
虚拟化类型 : kvm
内存 : 3.8Gi (已用: 556Mi, 空闲: 1.2Gi)
Swap : 1.4Gi
磁盘 : 99G (已用: 4.9G, 使用率: 6%)
运行时间 : 4 hours, 10 minutes
系统负载 : 0.12, 0.07, 0.61
BBR加速 : 已开启 ✅
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔍 CPU诚信度/超卖检测
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[i] 检测Steal Time和Kernel Latency,判断VPS是否被超卖
Steal Time (平均) : 0%
Kernel Latency (平均): .10ms
超卖检测 : ✅ 正常 (无超卖) ★★★★★
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ CPU性能测试
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[⏳] sysbench 单核测试...
[⏳] sysbench 多核测试...
sysbench 单核 : 1507.46 events/s
sysbench 多核 : 3006.42 events/s
Geekbench 5: 已跳过
UnixBench: 已跳过
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧠 内存性能测试
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
内存读取速度 : (6707.61 MiB/s
内存写入速度 : (5797.07 MiB/s
内存延迟 : ns
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💾 磁盘I/O测试
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
顺序写入 (平均) : 278.66 MB/s
顺序读取 (平均) : 5.40 MB/s
[⏳] 测试4K随机读写 (fio)...
4K随机读取 : IOPS=890, IOPS
4K随机写入 : IOPS=916, IOPS
磁盘访问延迟 : u ms
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌐 网络质量测试
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📍 当前测试模式: international
--- 全球网络延迟测试 (15节点) ---
香港 : 2.493ms
新加坡 : 超时
东京 : 48.845ms
首尔 : 超时
台北 : 30.697ms
洛杉矶 : 1.678ms
纽约 : 2.243ms
温哥华 : 186.014ms
伦敦 : 2.348ms
法兰克福 : 4.073ms
巴黎 : 超时
悉尼 : 超时
迪拜 : 158.872ms
孟买 : 2.273ms
莫斯科 : 244.969ms
--- 🌏 海外→中国大陆回程延迟 ---
[i] 测试从海外服务器到中国主要城市的延迟 (对国内用户访问体验至关重要)
上海电信 : 超时
北京电信 : 超时
广州电信 : 7.113ms (优秀)
成都电信 : 35.861ms (优秀)
上海联通 : 37.090ms (优秀)
北京联通 : 超时
广州联通 : 20.780ms (优秀)
上海移动 : 10.594ms (优秀)
北京移动 : 超时
广州移动 : 超时
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔄 五网回程路由测试
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[i] 测试服务器到五大运营商骨干网的回程路径
电信(广州): 8 跳
联通(广州): 8 跳
移动(广州): 8 跳
教育网(北京): 8 跳
科技网(北京): 8 跳
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📥 去程路由检测
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[i] 从国内节点到服务器的路由路径 (判断国内用户访问是否最优)
服务器IP: 38.175.195.219
从 上海电信 到本机: 0.0
从 上海联通 到本机: 0.6
从 上海移动 到本机: 0.1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📶 三网多节点测速
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[!] 未安装speedtest,尝试wget下载测速...
下载速度: 2.21 MB/s
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📺 流媒体解锁检测 (15+平台)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[i] 检测IP对各大流媒体平台的解锁状态
[⏳] 检测 Netflix...
Netflix: ❌ 不可访问
[⏳] 检测 YouTube...
YouTube: ✅ 可访问
[⏳] 检测 Disney+...
Disney+: ✅ 可访问
[⏳] 检测 Bilibili...
Bilibili: ✅ 可访问
[⏳] 检测 HBO Max...
HBO Max: ✅ 可访问
[⏳] 检测 Spotify...
Spotify: ✅ 可访问
[⏳] 检测 TikTok...
TikTok: ✅ 可访问
[⏳] 检测 PrimeVideo...
PrimeVideo: ❌ 不可访问
[⏳] 检测 HBO Now...
HBO Now: ❌ 不可访问
[⏳] 检测 BBC iPlayer...
BBC iPlayer: ✅ 可访问
[⏳] 检测 NicoNico...
NicoNico: ✅ 可访问
[⏳] 检测 巴哈姆特...
巴哈姆特: ✅ 可访问
[⏳] 检测 DMM...
DMM: ✅ 可访问
[⏳] 检测 AbemaTV...
AbemaTV: ✅ 可访问
[⏳] 检测 Hulu...
Hulu: ✅ 可访问
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛡️ IP质量检测
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
国家/地区 : United States (California)
城市 : Los Angeles
运营商 : NetLab Global
组织机构 : NetLab Global
ASN : AS979 NetLab Global
IP类型 : 家庭宽带/移动IP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔐 DNS泄露检测
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
当前DNS服务器 : 127.0.0.53
google.com: ✅ 正常 (142.250.197.142)
youtube.com: ✅ 正常 (142.250.199.206)
facebook.com: ✅ 正常 (157.240.209.35)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌐 IPv6检测
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
IPv6连通性: ❌ 不支持
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏆 综合性能评分
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
评分规则说明:
总分 = CPU(30) + 内存(15) + 磁盘(25) + 网络(25) + IP质量(5) = 100分
评级: 旗舰级≥85 | 优秀≥70 | 良好≥55 | 一般≥40 | 较差<40
重视单核性能,多核为加分项,弱项有保底分
CPU单核 > 1500: +13分 (优秀)
多核加速比 > 1.5: +1分 (多核可用)
CPU总分: 24/30
内存读取 <= 5000 MiB/s: +3分 (保底)
内存总分: 3/15
磁盘顺序读 <= 150 MB/s: +1分 (保底)
4K随机读 <= 500 IOPS: +1分 (保底)
磁盘延迟 < 0.5ms: +5分 (极速响应)
磁盘总分: 7/25
国际平均延迟 < 80ms: +12分 (优秀)
到中国回程 < 100ms: +8分 (优质线路)
网络总分: 20/25
非数据中心IP: +5分 (IP质量高)
IP质量总分: 5/5
┌─────────────────────────────────────────────────────────────────┐
│ 综合性能得分: 59/100
│ 评级: 🌟🌟🌟 良好 (Fair) │
│ [█████████████████░░░░░░░░░░░░░]
│ ───────────────────────────────────────────────────────────── │
│ CPU: 24/30 内存: 3/15 磁盘: 7/25 │
│ 网络: 20/25 IP质量: 5/5 │
└─────────────────────────────────────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📄 生成HTML报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[✔] HTML报告已生成: /usr/local/bin/lxbench_reports/lxbench_20260729_141014.html
[✔] Markdown报告: /usr/local/bin/lxbench_reports/lxbench_20260729_141014.md
[✔] 临时文件已清理
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 测评完成
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
总耗时: 4分56秒
综合得分: 59/100
HTML报告: /usr/local/bin/lxbench_reports/lxbench_20260729_141014.html
Markdown报告: /usr/local/bin/lxbench_reports/lxbench_20260729_141014.md
完整日志: /usr/local/bin/lxbench_reports/lxbench_20260729_141014.log
[✔] 感谢使用 LXBench 2.1.2!
为什么要写这篇文章
因为我觉得很多玩VPS的人跟我以前一样,挨个找脚本、拼凑数据、对比起来还麻烦。有这个时间,不如多研究研究业务本身。
LXBench 做的就是把这件麻烦事标准化、自动化了。 你不用再关心什么工具该用什么参数、输出格式怎么统一、哪些数据需要记录。你只需要一条命令,剩下的交给脚本。
项目完全开源,地址在这里:
GitHub:GitHub - gzy318/LXBench · GitHub
如果你在用VPS,或者正准备买新的,花十几分钟跑一下。了解一下你花的钱到底买到了什么,值不值,心里有个数。
我也会抽时间(在AI帮助下)抽时间继续改进哈哈哈。
