loading

页面加载中......

首页 分享

Linux服务器常用测试脚本汇总

分类:分享
字数: (4719)
阅读: (107)
2
摘要:常用测试脚本,涵盖性能测试、网络检测、系统信息查询等方面。

以下是一些常用的服务器测试脚本,涵盖性能测试、网络检测、系统信息查询等方面,适用于 Linux 系统的服务器。

一、综合性能测试脚本

1. UnixBench(基本性能测试)

  • 功能:测试 CPU、内存、磁盘 I/O、网络等基础性能,生成评分报告。
  • 使用方法
    wget https://github.com/kdlucas/byte-unixbench/raw/master/UnixBench5.1.3.tgz
    tar zxvf UnixBench5.1.3.tgz
    cd UnixBench
    ./Run
    
  • 说明:测试过程较长,完成后生成详细分数,可对比不同 VPS 的性能。

2. Geekbench 5(跨平台性能测试)

  • 功能:跨平台 CPU 性能测试,支持多线程和单线程跑分,结果可在线对比。
  • 使用方法
    wget https://cdn.geekbench.com/Geekbench5-Linux-5.5.0-Linux.tar.gz
    tar -zxvf Geekbench5-Linux-5.5.0-Linux.tar.gz
    cd geekbench5
    ./geekbench5
    
  • 说明:需注册账号获取完整报告,适合对比不同架构(如 x86、ARM)的 VPS。

二、网络质量测试脚本

1. Speedtest(网速测试)

  • 功能:测试 VPS 的上传 / 下载速度,支持全球多个节点。
  • 使用方法
    # 安装官方 CLI 工具
    curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
    sudo apt-get install speedtest
    # 运行测试
    speedtest
    
  • 说明:需联网,结果显示延迟、下载 / 上传速度。

2. MTR(网络连通性与路由追踪)

  • 功能:结合 ping 和 traceroute,实时检测网络丢包和路由节点延迟。
  • 使用方法
    sudo apt-get install mtr  # Debian/Ubuntu
    sudo yum install mtr     # CentOS
    mtr www.google.com
    
  • 说明:按 Ctrl+C 停止,用于排查网络波动或丢包问题。

3. CloudFlare Warp 延迟测试

  • 功能:测试 VPS 到 CloudFlare 全球节点的延迟,评估网络优化潜力。
  • 脚本地址
    wget -qO- https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python - --list | grep CloudFlare
    
  • 说明:输出节点列表及延迟,低延迟节点适合搭建代理或 CDN。

三、磁盘 I/O 测试脚本

1. DD 命令(简单磁盘写入测试)

  • 功能:通过写入大文件测试磁盘顺序写入速度。
  • 使用方法
    dd if=/dev/zero of=test.file bs=1G count=10 conv=fdatasync
    # 测试完成后删除文件
    rm -f test.file
    
  • 说明bs=1G 表示块大小,count=10 表示写入 10 个块(共 10GB),结果显示写入时间和速度。

2. FIO(专业磁盘性能测试)

  • 功能:支持随机 / 顺序读写、混合负载等高级测试,生成详细性能报告。
  • 使用方法
    sudo apt-get install fio  # 安装
    fio --name=sequential-read --rw=read --bs=1M --size=10G --numjobs=1 --runtime=30 --ioengine=libaio --direct=1
    
  • 参数说明
    • rw=read:读取测试(write 为写入,randread 为随机读)。
    • bs=1M:块大小,可调整为 4K 测试随机 IOPS。

四、系统信息与配置检测

1. VPS 信息查询脚本(Collect System Info)

  • 功能:快速获取 VPS 的 CPU、内存、磁盘、网络、虚拟化类型等信息。
  • 脚本地址
    wget -qO- https://git.io/vPSInfo | bash
    
  • 示例输出
    CPU Model       : Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
    CPU Cores       : 4 Cores
    RAM             : 7.5 GB (512 MB cached)
    Swap            : 0 MB
    OS              : Ubuntu 20.04 LTS (64 Bit)
    Virtualization  : KVM
    

2. LemonBench(综合信息与优化建议)

  • 功能:检测系统配置、网络延迟、磁盘性能,并提供优化建议(如内核参数调整)。
  • 使用方法
    wget -O- https://ilemonra.in/LemonBenchIntl | bash
    
  • 说明:支持多语言,结果包含国内外节点延迟、YABS 磁盘测试等。

五、其他实用脚本

1. YABS(Yet Another Bench Script)

  • 功能:快速测试 CPU 性能、磁盘 I/O、国内外节点延迟和速度。
  • 脚本地址
    wget -qO- https://git.io/yabs | bash
    
  • 特点:输出简洁,适合快速对比不同 VPS 的综合表现。

2. BashBench(轻量级 CPU 测试)

  • 功能:仅测试 CPU 单核 / 多核性能,生成简单评分。
  • 使用方法
    wget https://raw.githubusercontent.com/erikdubois/bashbench/master/bashbench.sh
    chmod +x bashbench.sh
    ./bashbench.sh

六、脚本补充

此部分内容转载于:https://www.zrblog.net/35420.html

常规测试:
###Bench###
wget -qO- bench.sh | bash  (或curl -Lso- bench.sh | bash)
###Yabs###
wget -qO- yabs.sh | bash (或curl -sL yabs.sh | bash )
###superbench### 带国内三网测速
wget -qO- git.io/superbench.sh | bash

综合测试:
###融合怪###
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh
bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh)
###NodeBench###
bash <(curl -sL https://raw.githubusercontent.com/LloydAsp/NodeBench/main/NodeBench.sh)
###LemonBench### 
wget -qO- https://raw.githubusercontent.com/LemonBench/LemonBench/main/LemonBench.sh | bash -s -- --fast

带宽测速:
###Speedtest###
curl -LsO bench.monster/speedtest.sh; bash speedtest.sh (可加参数如-Global)
###Speedtest-2(国内多网)###
bash <(curl -sL bash.icu/speedtest)
###superspeedh###
bash <(curl -Lso- https://git.io/superspeed.sh)
###superspeedh修复版###
bash <(curl -Lso- https://git.io/superspeed_uxh)
###Taier### 
bash <(curl -sL res.yserver.ink/taier.sh)
###hyperspeed### 
bash <(curl -Lso- https://bench.im/hyperspeed)
###全球speed### 
curl -sL network-speed.xyz | bash

IP质量/流媒体测试:
###IP质量###
bash <(curl -sl IP.Check.Place)
###原生检测###
bash <(curl -sL Media.Check.Place)
###媒体解锁### 
bash <(curl -L -s check.unlock.media)
###更多信息### 
bash <(curl -L -s https://github.com/1-stream/RegionRestrictionCheck/raw/main/check.sh)

回程路由:
###KOS工具箱###
wget -q route.f2k.pub -O route && bash route
###backtrace###
curl https://raw.githubusercontent.com/ludashi2020/backtrace/main/install.sh -sSf | sh
###节点tracert### 
wget -qO- git.io/besttrace | bash
wget -N --no-check-certificate https://raw.githubusercontent.com/Chennhaoo/Shell_Bash/master/AutoTrace.sh && chmod +x AutoTrace.sh && bash AutoTrace.sh
wget https://ghproxy.com/https://raw.githubusercontent.com/vpsxb/testrace/main/testrace.sh -O testrace.sh && bash testrace.sh


评论列表:
回复
📢表示有用👌

1 天前