Linux Bench

5天前发布 2 00

Linux Bench 是一个综合性的 Linux 服务器性能测试与网络质量检测脚本。它集成了业界主流的测试工具,旨在为用户提供一键式的硬件性能评估、网络连通性测试及流媒体服务解锁检测。

所在地:
中国
收录时间:
2026-01-25
Linux BenchLinux Bench

Linux Bench 是一个专为服务器运维人员设计的综合性测试工具,集成了主流硬件基准、网络诊断与流媒体解锁检测功能,通过单条命令即可完成从 CPU 性能到全球路由路径的全方位评估。

核心价值

  • 简化流程:无需手动安装多个工具,一键执行完整测试套件
  • 标准化输出:生成结构清晰、可比对的测试报告
  • 专注运维场景:覆盖 VPS 选购、故障排查、IP 质量评估等典型需求
  • 自动维护数据:关键 IP 数据库(如 Netflix IX)通过 CI 定期更新,确保检测准确性

主要功能

1. 硬件性能测试

  • CPU 基准(sysbench / Geekbench 6)
  • 内存带宽与延迟
  • 磁盘 I/O 性能(fio)

2. 网络质量分析

  • 公网带宽测速(iperf3 + Speedtest)
  • Cloudflare 全球节点延迟(cloudflare-speed-cli)
  • BGP 路由信息与 ASN 识别

3. 双向路由追踪

  • 回程路由(服务器 → 全球目标):覆盖中国三大运营商、国际骨干网
  • 去程路由(全球 → 服务器):模拟用户访问路径,支持亚太、欧美等区域
  • 自动标注 Netflix 交换中心(IX)节点,辅助判断流媒体直连能力

4. IP 质量与风险评估

  • 欺诈评分(基于 ipapi.is、ipapi.co、ippure.com)
  • 判断是否为原生 IP、数据中心 IP 或代理
  • ISP 信息与地理位置解析

5. 流媒体与 AIGC 服务解锁检测

  • Netflix、Disney+、Hulu、Amazon Prime 等主流平台
  • ChatGPT、Claude、Gemini 等 AIGC 服务可用性
  • 动态 CDN 检测(通过 yt-dlp 访问 YouTube 特定内容验证)

技术架构

组件用途
Bash Shell主控逻辑、交互菜单、测试调度
Python 3.12数据抓取(如 PeeringDB)、IP 映射解析
GitHub Actions自动化更新 Netflix IX IP 数据库
依赖工具curljqsysbenchfioiperf3nexttracecloudflare-speed-cliyt-dlpgeekbench6

所有依赖均由脚本自动检测并安装,无需手动配置。

安装与运行

环境要求

  • 操作系统:Debian 或 Ubuntu(仅支持这两类发行版)
  • 权限:需 root 或 sudo 权限
  • 网络:可访问公网以下载工具与测试资源

快速启动(默认全量测试)

bash <(curl -L -s bench.lowendaff.com)

指定模块运行(常用选项)

参数说明
-n / --network综合网络测试(带宽、BGP、IP 质量、解锁)
-h / --hardware硬件性能测试(CPU、内存、磁盘)
-t / --nexttrace回程路由追踪(服务器 → 全球)
-f / --forward去程路由追踪(全球 → 服务器)
-p / --public公共 DNS 节点路由(Google/Cloudflare)
-i / --ip-quality仅 IP 质量与风险评分
-s / --service仅流媒体与 AIGC 解锁检测
-4 / -6强制使用 IPv4 或 IPv6 协议

示例

# 仅测试 IPv4 下的流媒体解锁
sudo ./linux_bench.sh -s -4

# 仅执行回程路由追踪
sudo ./linux_bench.sh -t

目录结构

.
├── .github/workflows/
│   └── fetch_nf_ix_map.yml      # GitHub Actions 配置:每周自动更新 Netflix IX 数据
├── utils/
│   ├── fetch_nf_ix_map.py       # 爬取 PeeringDB,解析 Netflix 交换中心 IP
│   ├── nf_ix_map.txt            # Netflix IX IP 映射(自动更新)
│   ├── trace_targets.txt        # 回程路由目标列表
│   └── forward_sources.txt      # 去程路由源列表
├── linux_bench.sh               # 主程序入口
└── README.md

自动数据维护(适用于 Fork 用户)

若您 Fork 了本项目,可启用内置的 GitHub Actions 实现自动更新:

  1. 确保 .github/workflows/fetch_nf_ix_map.yml 存在
  2. Action 将在 每周一 UTC 00:00(北京时间 08:00) 自动运行
  3. 也可在 GitHub 页面手动触发 workflow_dispatch

此机制确保 nf_ix_map.txt 始终反映最新的 Netflix 网络拓扑,提升解锁检测准确性。

适用人群

  • VPS 选购者:快速对比不同商家的硬件与网络表现
  • 运维工程师:故障排查、链路质量监控
  • 流媒体用户:验证 IP 是否支持 Netflix 等服务
  • 开发者:评估服务器对 AIGC 服务的访问能力

数据统计

相关导航

暂无评论

none
暂无评论...