bench.sh一键测试脚本使用指南:服务器系统信息、全球网络测速、IPv6与磁盘IO全能测试命令教程
官网教程 2025-03-02 08:50 2558

bench.sh 是国内服务器圈最常用的免费跑分脚本之一,一条命令就能把 CPU 型号、磁盘 IO、全球节点测速、回程路由全部跑一遍。新机器到手先用它体检,比一项项手动测省事得多。

怎么用

SSH 登录服务器后,直接执行:

wget -qO- bench.sh | bash

没有 wget 的机器用 curl:

curl -Lso- bench.sh | bash

整个过程约 3–8 分钟,中途会下载测速节点文件,国内机器可能稍慢,耐心等。

它会告诉你什么

  • 系统信息:CPU 型号与核心数、内存、硬盘容量、虚拟化类型(KVM/OpenVZ)、是否超售;
  • 磁盘 IO:三次读写测试,一般 SSD 在 200MB/s 以上算正常,低于 50MB/s 要警惕;
  • 全球测速:对全球 10 余个节点做下载测试,看带宽是否达标;
  • 回程路由:电信/联通/移动三网回程走什么线路,这一项最有价值——能直接看出是不是 CN2、是否绕路。

怎么读结果

重点看三个数:

  1. IO 速度:低于 100MB/s 且你买的是 SSD,说明宿主机负载高或磁盘被限速;
  2. 国内节点速度:香港机器到广州/上海能跑到 30Mbps 以上基本合格;
  3. 回程线路:出现 59.43.x.x 是电信 CN2,219.158.x.x 是联通 169 骨干,绕美国/日本再回国说明线路不佳。

几个提醒

  • 测速会消耗流量,按流量计费的机器慎跑,一次大约跑掉 2–5GB;
  • 脚本来自第三方,介意的话可以先下载再执行:wget bench.sh,看完内容再 bash bench.sh;
  • 同一台机器不要连续反复跑,会被测速节点限速,结果不准。

需要更细的单点测速,可以用 speedtest-cli(pip install speedtest-cli)指定节点;需要看路由细节用 mtr -rw 目标IP,比 traceroute 直观。

標籤:

  • bench.sh,服务器测试,性能测试,脚本使用,网络测速,IO测试,系统信息,Linux命令