# LXBench 2.1：我写了一个开源的VPS性能测评工具

**URL:** <https://forum.rainyun.com/t/topic/13342>\
**Category:** 云服务器 RCS\
**Created:** [2026 年7 月 30 日 04:18 UTC](https://forum.rainyun.com/t/topic/13342 "2026-07-30T04:18:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![gzy](https://forum.rainyun.com/user_avatar/forum.rainyun.com/gzy/32/12796_2.png) [@gzy](https://forum.rainyun.com/u/gzy)\
发布日期： [2026 年7 月 30 日 04:18 UTC](https://forum.rainyun.com/t/topic/13342/1 "2026-07-30T04:18:27Z")

</div>

我曾在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跑分弱。
- 融合怪 —— 功能多，但有些测试我不需要，每次都得等半天。

所以我的操作流程变成了：

1. 买一台新VPS。
2. 先跑`bench.sh`看个大概。
3. 再跑`YABS`看CPU和磁盘。
4. 然后跑`SuperBench`看回程。
5. 想测流媒体？单独再找一个脚本。
6. 想知道IP干不干净？再换一个。

**每台机器轮番跑五六个脚本** ，输出格式不统一，有的生成HTML，有的直接打印在终端，有的给你一堆看不懂的数字。想横向对比两台VPS？自己拿Excel整理吧。

这就很离谱了。我买个服务器是为了跑业务的，不是为了当脚本测试员的。

### **干脆自己写一个**

后来我想明白了：既然没有现成的工具能满足我的所有需求，那就自己造一个（肯定是在AI工具帮助下哈哈哈。

我的目标很简单：

1. **一个脚本搞定所有测试** —— 系统信息、CPU、内存、磁盘、网络、流媒体、IP质量，全包。
2. **输出格式统一** —— 别一个脚本一种格式，我要能直接对比。
3. **智能适配场景** —— 国内服务器测国内节点，海外服务器测国际节点， **海外服务器还要额外测到国内的延迟和路由** （这个对很多人来说才是真正关心的）。
4. **别让我等太久** —— 我想全跑的时候可以全跑，想快速测一下的时候也能选“快速模式”。
5. **测完给我一份能直接看的报告** —— HTML也好，Markdown也好，别让我自己去拼数据。

于是就有了 **LXBench** 。

先放出 **GitHub** ：[https://github.com/gzy318/LXBench](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质量。想测什么就测什么，不用每次都等全套。

* * *

### **使用方法**

**最推荐的方式：**

```auto
bash -c "$(curl -fsSL https://raw.githubusercontent.com/gzy318/LXBench/main/install.sh)"

```

如果你想直接运行脚本，可以用这个：

```auto
bash -c "$(curl -fsSL https://raw.githubusercontent.com/gzy318/LXBench/main/lxbench.sh)"

```

然后按提示选就行了。

跑完之后，所有报告在 `./lxbench_reports/` 目录下。HTML的用浏览器打开，Markdown的直接拿去论坛发帖。

### **脚本测试**

光说没意思，于是我决定拿手头上的一台[雨云服务器](https://twbk.cn/?redirect=https%3A%2F%2Fwww.rainyun.com%2Fxls_)测试一下。

 ![](https://forum.rainyun.com/uploads/default/original/2X/1/1e3dc6340432d9d9e89bf2521795501caa5c2dcf.jpeg)

为了增加参考价值，我把我这台服务器的配置放上来（非广告，仅展示配置便于参考）。用的是高效云盘而不是SSD。

由于时间不够，我测的是没有UnixBench和Geekbench的快速测试。

由于是广播IP，所以归属地是美国。

最终评分因为测试量不够，而且标准由AI定，暂时无参考价值。

以下是测试结果：

```auto
╔═══════════════════════════════════════════════════════════════════╗
  ║ ║
  ║ ██╗ ██╗ ██╗██████╗ ███████╗███╗ ██╗ ██████╗██╗ ██╗ ║
  ║ ██║ ╚██╗██╔╝██╔══██╗██╔════╝████╗ ██║██╔════╝██║ ██║ ║
  ║ ██║ ╚███╔╝ ██████╔╝█████╗ ██╔██╗ ██║██║ ███████║ ║
  ║ ██║ ██╔██╗ ██╔══██╗██╔══╝ ██║╚██╗██║██║ ██╔══██║ ║
  ║ ███████╗██╔╝ ██╗██████╔╝███████╗██║ ╚████║╚██████╗██║ ██║ ║
  ║ ╚══════╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═══╝ ╚═════╝╚═╝ ╚═╝ ║
  ║ ║
  ║ 全能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](https://github.com/gzy318/LXBench)

如果你在用VPS，或者正准备买新的，花十几分钟跑一下。了解一下你花的钱到底买到了什么，值不值，心里有个数。

我也会抽时间（在AI帮助下）抽时间继续改进哈哈哈。
