YABS服务器测速脚本

Yet-Another-Bench-Script(YABS):Linux 服务器性能测试脚本

Yet-Another-Bench-Script(简称 YABS) 是一个旨在快速、全面评估 Linux 服务器性能的脚本。它整合了多种业内优秀的基准测试工具,自动执行多个关键性能测试,无需额外安装依赖,也不需要管理员权限即可运行。

Logo 设计:Dian Pratama


一、YABS 功能简介

YABS 自动化执行了以下性能测试:

  1. 磁盘性能

    • 使用 fio 测试硬盘读写速度,评估存储性能。

  2. 网络性能

    • 使用 iperf3 测试服务器到不同节点的网络带宽和延迟。

  3. CPU / 内存性能

    • 使用 Geekbench(包括 Geekbench 6)测试处理器和内存性能。

特点:

  • 无需额外依赖

  • 不需要 root 权限

  • 提供 JSON 输出,可用于结果共享或上传

此外,如果你有功能需求或改进建议,可以提交 issue 或 fork 项目后提交 PR。


二、YABS 更新日志

  • 2023 年 2 月 27 日:新增 Geekbench 6 作为默认 CPU/内存测试。

  • 2023 年 2 月 26 日:YABS 输出中增加网络信息(通过 ip-api 获取)。

  • 2022 年 8 月 15 日:增加 JSON 输出/上传支持,可导出或自动上传测试结果分享。


三、如何运行 YABS

你可以通过以下任意方式运行 YABS 脚本:

curl -sL https://yabs.sh | bash

或者

wget -qO- https://yabs.sh | bash

本地依赖优先

  • 如果系统已安装 fioiperf3,YABS 会优先使用本地程序,而非自带的预编译二进制文件。

ARM 系统兼容性

  • YABS 已尝试支持 ARM 架构,但测试设备有限,可能存在不稳定情况。如遇错误,请提交问题反馈。

高带宽消耗提示

  • 默认情况下,YABS 会执行多次 iperf 网络测试,每个测试节点大约持续 20 秒(每个方向 10 秒),会占用网络带宽。

  • 对于带宽受限的服务器(如 NAT VPS),可使用以下参数降低网络测试负载:

    • -r:减少 iperf 测试节点

    • -i:完全跳过网络测试

Windows 用户

  • 可通过 Windows Subsystem for Linux v2 (WSL2) 运行 YABS。

  • WSLv1 无法正确运行 脚本及二进制文件。


四、常用运行参数(Flags)

你可以通过 -flags 设置跳过某些测试、选择 Geekbench 版本等,例如:

curl -sL https://yabs.sh | bash -s -- -flags

常用参数示例:

  • -r:减少网络节点测试

  • -i:跳过网络测试

  • -g4 / -g5 / -g6:选择 Geekbench 4 / 5 / 6 测试


五、总结

YABS 是一个轻量、易用、功能全面的 Linux 服务器性能测试工具。无论你是个人站长、云服务爱好者,还是运维工程师,都可以快速评估服务器在 CPU、内存、磁盘、网络 各方面的表现。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
RackNerd Leaderboard Banner
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索