买到一台新的 Linux 服务器,最令人激动的操作莫过于跑各种测试脚本(然后开始闲置吃灰)了,这篇文章汇集了一些常见的 Linux 性能 / 网络测试脚本合集,可以帮助评估服务器性能与网络连通性。

综合测试脚本

YABS (Yet Another Bench Script)

服务器行业最常见的综合服务器测试脚本,老外国人都在用。

这个脚本能自动执行业内最佳的性能基准测试工具。它包含了几项测试来检验服务器关键领域的性能:使用 fio 测试磁盘性能,使用 iperf3 测试网络性能,以及使用 Geekbench 测试 CPU/内存性能。

使用(任意一条命令):

curl -sL yabs.sh | bash

wget -qO- yabs.sh | bash

地址:https://github.com/masonr/yet-another-bench-script

VPS 融合怪服务器测评脚本

一款聚合了很多其它脚本的 all-in-one 测评脚本,相比 YABS 少了 Geekbench 测试,多了 IP 质量与流媒体解锁,以及大陆网络路由测试。

使用:

curl -L <https://github.com/spiritLHLS/ecs/raw/main/ecs.sh> -o ecs.sh && chmod +x ecs.sh && bash ecs.sh

bash <(wget -qO- bash.spiritlhl.net/ecs)

地址:https://github.com/spiritLHLS/ecs

LemonBench

LemonBench是一款针对 Linux 服务器设计的服务器性能测试工具。通过综合测试,可以快速评估服务器的综合性能,为使用者提供服务器硬件配置信息。

使用:

wget -qO- <https://raw.githubusercontent.com/LemonBench/LemonBench/main/LemonBench.sh> | bash -s -- --fast

curl -fsL <https://raw.githubusercontent.com/LemonBench/LemonBench/main/LemonBench.sh> | bash -s -- --fast

地址:https://github.com/LemonBench/LemonBench

Benchy

YABS 的克隆修改项目,输出更为精简。

使用:

wget -qO- benchy.pw | sh

curl -Ls benchy.pw | sh

地址:https://github.com/L1so/benchy

Bench.Monster

服务器/VPS 速度测试脚本,系统信息,I/O 测试和速度测试。

使用:

curl -sL bench.monster | bash

地址:https://bench.monster/

Bench.sh

秋水逸冰大佬开源的自动测试 I/O 和上传下载速度脚本。

使用:

wget -qO- bench.sh | bash

curl -Lso- bench.sh | bash

地址:https://github.com/teddysun/across

Superbench.sh

IDCoffer 博客的作者修改自 oooldkingSuperbench.sh,增加了 Geekbench,流媒体和大陆三网回程路由测试。

使用:

bash <(wget -qO- <https://down.vpsaff.net/linux/speedtest/superbench.sh>)

地址:https://www.idcoffer.com/archives/4764

性能测试

Unixbench.sh

秋水逸冰大佬开源的 Unixbench 测试脚本。

UnixBench是一个类 Unix(Unix,BSD,Linux)系统下的性能测试工具,一个开源工具,被广泛用与测试 Linux 系统主机的性能。UnixBench 的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C 库等系统基准性能提供测试数据。作者介绍“运行10-30分钟后(根据 CPU 内核数量,运算时间不等)得出分数,越高越好”。

使用:

wget --no-check-certificate <https://github.com/teddysun/across/raw/master/unixbench.sh>
chmod +x unixbench.sh
./unixbench.sh

地址:https://github.com/teddysun/across

i-abc / GB5

专用于服务器的 Geekbench 5 测试。

使用:

bash <(curl -sL bash.icu/gb5)

bash <(wget -qO- <https://raw.githubusercontent.com/i-abc/GB5/main/gb5-test.sh>)

地址:https://github.com/i-abc/gb5

memoryCheck

用于检测VPS内存是否超售的一键脚本,检测范围包括:

  • 内存交换(Swap)
  • 气球驱动(Balloon)
  • Kernel Samepage Merging(KSM内存合并)

检测完毕还可以一键关闭某些选项,提升服务器性能。

使用:

curl <https://raw.githubusercontent.com/uselibrary/memoryCheck/main/memoryCheck.sh> | bash

wget --no-check-certificate -O memoryCheck.sh <https://raw.githubusercontent.com/uselibrary/memoryCheck/main/memoryCheck.sh> && chmod +x memoryCheck.sh && bash memoryCheck.sh

rmmod virtio_balloon

地址:https://github.com/uselibrary/memoryCheck

硬盘性能/通电时间检测(独立服务器)

独立服务器专用的硬盘信息,性能及通电时间检测脚本,测试 VPS 只显示基本信息。

使用:

bash <(wget -qO- git.io/ceshi)
bash <(curl -Ls git.io/ceshi)
bash -c "$(wget -qO- <https://github.com/Aniverse/A/raw/i/a>)"
wget -q <https://github.com/Aniverse/A/raw/i/a> && bash a

地址:https://github.com/Aniverse/A

网络测试

网速测试

network-speed.xyz

利用著名的 Ookla speedtest.net 服务对全球各地的服务器进行全面的速度测试,展示网速、延迟和数据包丢失等数据。network-speed.xyz 还可以进行区域速度测试,我这里跑一遍完整测试消耗了 90 多 G 流量,有流量限制的服务器建议添加参数选择区域速度测试。

使用:

curl -sL network-speed.xyz | bash

wget -qO- network-speed.xyz | bash

地址:https://network-speed.xyz/

i-abc / Speedtest

一款多功能测速脚本。

使用:

bash <(curl -sL bash.icu/speedtest)

bash <(curl -sL <https://raw.githubusercontent.com/i-abc/Speedtest/main/speedtest.sh>)

地址:https://github.com/i-abc/speedtest

HyperSpeed

中国大陆地区电信、联通、移动节点测速。

使用:

bash <(wget -qO- <https://bench.im/hyperspeed>)

地址:https://github.com/veoco/bim-core/tree/main

路由测试

三网回程路由测试

中国大陆地区电信、联通、移动回城路由测试。

使用:

curl <https://raw.githubusercontent.com/zhanghanyun/backtrace/main/install.sh> -sSf | sh

地址:https://github.com/zhanghanyun/backtrace

mtr_trace

检测 VPS 回程国内三网路由。

使用:

curl <https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash>

地址:https://github.com/zhucaidan/mtr_trace

AutoTrace

测试本机网络信息、IPV4/IPV6 三网回程 TCP 路由,本机到指定 IPV4/IPV6 TCP 路由。

使用:

wget -N --no-check-certificate <https://raw.githubusercontent.com/Chennhaoo/Shell_Bash/master/AutoTrace.sh> && chmod +x AutoTrace.sh && bash AutoTrace.sh

地址:https://github.com/Chennhaoo/Shell_Bash

BestTrace 回程测试

BestTrace 的原生输出。

使用:

wget -qO- git.io/besttrace | bash

地址:https://github.com/zq/shell

流媒体服务/应用解锁测试

RegionRestrictionCheck

流媒体平台及游戏区域限制测试。

使用:

bash <(curl -L -s check.unlock.media)

地址:https://github.com/lmc999/RegionRestrictionCheck

MediaUnlockTest

更快的流媒体检测工具。

使用:

bash <(curl -Ls unlock.moe)

地址:https://github.com/nkeonkeo/MediaUnlockTest

NETFLIX-VERIFY

进行 IPv4,IPv6 的 NetFlix 解锁检测。

使用:

wget -O nf <https://github.com/sjlleo/netflix-verify/releases/download/2.01/nf_2.01_linux_amd64> && chmod +x nf && clear && ./nf

地址:https://github.com/sjlleo/netflix-verify

TikTokCheck

TikTok 区域检测。

使用:

bash <(curl -s <https://raw.githubusercontent.com/lmc999/TikTokCheck/main/tiktok.sh>)

地址:https://github.com/lmc999/TikTokCheck

OpenAI-Checker

检测 IP 是否能访问 ChatGPT。

使用:

bash <(curl -Ls <https://cdn.jsdelivr.net/gh/missuo/OpenAI-Checker/openai.sh>)

地址:https://github.com/missuo/OpenAI-Checker

进行 Geekbench 测试需要服务器至少有 1G 的可用内存,如果提示内存不足请开启 SWAP 再进行相关测试;一次 Geekbench 测试大约耗费 10 来分钟的时间,而 Unixbench 需要花费更多时间。

最后注意有些脚本会在终端输出主机服务器的 IP,在复制或截屏分享时请注意模糊化处理。

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like