NodeQualityGitHub 项目)是一款现代化的 VPS 一键评测脚本,核心理念是:让测试仅仅是测试,不留痕迹;让结果清晰美观,省心省力

它并非从零造轮子,而是以社区广泛认可的 xykt 脚本为核心,融合 Yabs、IP 质量检测、网络质量测试以及“融合怪”脚本中的 sysbench 等模块,重新整合为一套标准化、自动化的评测流程。


🧪 沙箱运行:真正的无痕测试

为避免在宿主系统安装依赖或残留文件,NodeQuality 采用轻量级 chroot 沙箱方案

  • 使用一个 Debian rootfs 构建临时“准系统”,称为 BenchOS
  • 所有测试工具预装在 BenchOS 中,运行时挂载,结束后自动卸载并彻底删除
  • 无需 Docker、虚拟机或额外软件,仅依赖系统自带的 chroot
  • 只有文件系统隔离,保留真实 CPU、内存、网络与磁盘性能,确保测试准确。

整个过程干净利落——测完即走,系统如初。


📄 自动排版 + 截图美化

测试完成后,NodeQuality 不仅输出原始数据,还会:

  • 自动生成统一格式的 Markdown 报告
  • IP 质量网络质量 的终端输出自动截图,并保留美观边距;
  • 通过配套的现代化网页剪贴板上传结果,保留代码高亮与排版;
  • 所有临时文件、截图、日志在上传后自动清理,不占空间。

这极大提升了结果的可读性与分享效率,特别适合横向对比多台 VPS。


⚠️ 使用注意事项

尽管设计精良,但在特定环境下仍需留意:

1. 内存小于 1GB?脚本会主动提示开启 Swap

Geekbench 5(GB5)是测试流程的关键环节,官方硬性要求至少 1GB 可用内存。若你的 VPS 内存小于 1GB(如 512MB),NodeQuality 在运行到 GB5 前会自动检测内存状态,并交互式询问你是否临时启用 Swap

Your system has less than 1GB RAM.
Geekbench 5 requires at least 1GB memory to run.
Would you like to create a 1GB swap file temporarily? [y/N]
  • 输入 y:脚本会自动创建 1GB Swap 文件,完成 GB5 测试后自动删除该 Swap,全程无需手动干预;
  • 输入 n 或跳过:GB5 测试将被跳过,其余项目(如 Yabs、网络测速等)照常运行。

✅ 这一机制既保证了低配 VPS 的兼容性,又避免了残留 Swap 占用磁盘空间,真正做到“按需启用、用完即焚”。

💡 注意:若你的 VPS 虚拟化类型不支持 Swap(如部分 OpenVZ/LXC 容器),即使同意创建也可能失败,此时 GB5 仍会被跳过。

2. 纯 IPv6 的 VPS 可能无法下载脚本

NodeQuality 的一键运行命令依赖从 GitHub(raw.githubusercontent.com)下载脚本:

bash <(curl -sL https://run.NodeQuality.com)

然而,GitHub 对 IPv6 的支持在部分地区仍不完善。若你的 VPS 仅有 IPv6 地址,没有 IPv4curl 可能因 DNS 解析失败或连接超时而无法获取脚本。

建议

  • 优先在 IPv4 或双栈环境 下使用;
  • 或提前在其他设备下载脚本,通过 scp 上传后手动运行;
  • 部分用户反馈使用 wget 替代 curl 在某些 IPv6 网络中更稳定,可尝试:

    wget -qO- https://run.NodeQuality.com | bash

💾 磁盘测试位置由运行目录决定

脚本的磁盘 I/O 测试(如 ddfio)会在当前工作目录下创建临时文件进行读写操作。因此:

  • 默认在 /root/home 运行 → 测的是系统盘(通常为 SSD);
  • 想测试附加的 HDD(如挂载在 /mnt/data)?先进入该目录再执行脚本:

    cd /mnt/data
    bash <(curl -sL https://run.NodeQuality.com)
✅ 确保目标目录有写权限且剩余空间 ≥100MB,否则测试可能失败或回退到系统临时目录。

一句话总结

NodeQuality = xykt 脚本的沙箱封装 + 自动排版 + 无痕清理 + 智能 Swap 提示 + 美化输出,是当前最干净、最省心的 VPS 评测方案之一——只需注意 IPv6 兼容性即可。

运行命令一如既往简洁:

bash <(curl -sL https://run.NodeQuality.com)

标签: none

添加新评论