一些测试VPS时可能用到的脚本

Hugehard 2024年08月16日 编辑

很多人买了VPS后想测试其性能或网络状况,但苦于无法找到合适的脚本或者脚本已经过时,故在此整理一下相关的测试脚本以备忘。

融合脚本

此类脚本相当于融合了许多单独的脚本,通常情况下选择其中之一跑完就可以得到CPU、内存、网络、流媒体等绝大多数的资料,其中部分也含有分项测试选项,可以满足绝大部分需求。

融合怪脚本

GitHub:https://github.com/spiritLHLS/ecs

脚本命令:

curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh

运行示例:
结果过长请点此链接查看

此外还有一些其他的单项脚本:
256986874-393db695-5c94-41a9-9b02-812ad9d64967-66bf13ba85f57.webp

LemonBench

Github:https://github.com/LemonBench/LemonBench

使用命令:

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

测试内容:

* **系统信息基准模块**
  * CPU基准信息 (CPU型号、缓存大小、核心数量配置等)
  * 虚拟化信息 (当前系统所使用的虚拟化、VT-x/SVM开启检测、IOMMU开启检测)
  * 内存信息 (内存、交换分区)
  * 磁盘信息 (检测根挂载点所在分区或磁盘)
  * 系统发行版信息 (发行版名称、内核版本)
* **网络信息基准模块**
  * IPv4 网络信息 (IP地址、GeoIP信息,以默认路由网卡为准)
  * IPv6 网络信息 (IP地址、GeoIP信息,以默认路由网卡为准)
* **流媒体解锁测试模块**
  * Netflix
  * HBO Now
  * Youtube Premium
  * Tiktok Region
  * BBC iPlayer
  * NicoNico
  * 公主连结Re:dive (Princonne Re:dive) 日服
  * 赛马娘 (Pretty Derby) 日服
  * 巴哈姆特動畫瘋
  * 哔哩哔哩 (国内限定/港澳台地区限定/中国台湾地区限定)
  * Steam 汇率区
* **CPU基准性能测试模块**
  * 1 线程测试 (快速测试 5秒 1次/完整测试 30秒 3次平均值)
  * 半线程测试 (如4核心8线程,则运行4线程测试)
  * 全线程测试 (所有可用线程)
  * 超线程倍率检测 (以 1线程测试 作为基准)
* **磁盘基准性能测试模块** (基于FIO Direct 32 队列深度)
  * 写入测试 (4K - 模拟数据库操作)
  * 读取测试 (4K - 模拟数据库操作)
  * 写入测试 (128K - 模拟大文件读写)
  * 读取测试 (128K - 模拟大文件读写)
* **网络速率基准测试模块** (基于Ookla Speedtest)
  * 默认节点 (Speedtest 最近节点)
  * 快速模式:国内三大运营商(联通/移动/电信)各 1 个
  * 完整模式:国内三大运营商(联通/移动/电信)各 3 个 + 海外运营商扩展测试
* **路由追踪基准测试** (基于 NextTrace)
  * 快速模式:国内主流运营商 (联通-AS4837/移动-AS9808/电信-AS4134/联通CUII-AS9929/电信CN2-AS4812/鹏博士长宽家用网络/鹏博士长宽商用网络/教育网CERNET1-AS4538/教育网CERNET2-AS4538/科技网CSTNET-AS7497/广电网络-AS7641)
  * 完整模式:国内主流运营商 + 海外运营商扩展测试
* 公有云平台虚拟机增强检测
  * 实例信息检测 (实例ID、网卡信息等)
  * 实例类型检测 (如腾讯云 SA2.SMALL)
  * 可用区信息检测
* 物理服务器增强检测
  * 服务器型号检测
  * 服务器BIOS信息检测
  * Dell 服务器 Service Tag 检测
* (未完待续)

yabs脚本

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

使用命令:

curl -sL yabs.sh | bash

输出示例:

# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2023-04-23                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Sun 23 Apr 2023 01:41:14 PM EDT

Basic System Information:
---------------------------------
Uptime     : 342 days, 18 hours, 35 minutes
Processor  : Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz
CPU cores  : 12 @ 4693.667 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ✔ Enabled
RAM        : 15.5 GiB
Swap       : 14.9 GiB
Disk       : 864.5 GiB
Distro     : Ubuntu 20.04.6 LTS
Kernel     : 5.4.0-110-generic
VM Type    : NONE
IPv4/IPv6  : ✔ Online / ✔ Online

IPv6 Network Information:
---------------------------------
ISP        : Clouvider Limited
ASN        : AS62240 Clouvider
Host       : USA Network
Location   : New York, New York (NY)
Country    : United States

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 405.41 MB/s (101.3k) | 407.96 MB/s   (6.3k)
Write      | 406.48 MB/s (101.6k) | 410.11 MB/s   (6.4k)
Total      | 811.90 MB/s (202.9k) | 818.08 MB/s  (12.7k)
           |                      |
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 380.21 MB/s    (742) | 394.55 MB/s    (385)
Write      | 400.41 MB/s    (782) | 420.82 MB/s    (410)
Total      | 780.62 MB/s   (1.5k) | 815.37 MB/s    (795)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 1.61 Gbits/sec  | 2.39 Gbits/sec  | 77.5 ms
Scaleway        | Paris, FR (10G)           | busy            | 2.25 Gbits/sec  | 83.3 ms
Clouvider       | NYC, NY, US (10G)         | 9.10 Gbits/sec  | 8.85 Gbits/sec  | 1.21 ms

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 2.00 Gbits/sec  | 21.1 Mbits/sec  | 76.7 ms
Scaleway        | Paris, FR (10G)           | 2.66 Gbits/sec  | 1.56 Gbits/sec  | 75.9 ms
Clouvider       | NYC, NY, US (10G)         | 3.42 Gbits/sec  | 7.80 Gbits/sec  | 1.15 ms

Geekbench 4 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 5949
Multi Core      | 23425
Full Test       | https://browser.geekbench.com/v4/cpu/16746501

Geekbench 5 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 1317
Multi Core      | 5529
Full Test       | https://browser.geekbench.com/v5/cpu/21102444

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 1549
Multi Core      | 5278
Full Test       | https://browser.geekbench.com/v6/cpu/1021916

YABS completed in 12 min 49 sec

Adysec脚本

Github:https://github.com/adysec/script

脚本命令:

#VPS基本信息、IO性能、全球测速
wget -qO- bench.sh | bash
#VPS基本信息、IO性能、国内测速
bash <(curl -Lso- git.io/superbench.sh)
#VPS基本信息、IO性能、国内外测速、Ping、路由测试
bash <(curl -Lso- https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh)
#IO测试、宽带测试、SpeedTest国内节点测试、世界各地下载速度测试、路由测试、回程路由测试、全国Ping测试、国外Ping测试、UnixBench跑分测试
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test.sh && bash test.sh -i "io,bandwidth,chinabw,download,traceroute,backtraceroute,allping"

Teddysun脚本

Github:https://github.com/teddysun/across

脚本命令:

wget -qO- bench.sh | bash

运行示例:

bench-20231016-66bf166514b04.webp

Aniverse脚本

这个脚本提供了一些很独特的检测,比如盒子邻居数量检测,同时输出结果对小白的可读性更好一点,但已经很久没更新了。

使用命令:

wget -q https://github.com/Aniverse/A/raw/i/a && bash a

输出示例:
seedbox-usb-ssd-66bf1772124d6.webp

SuperBench脚本

基于 teddysun 大佬的 bench.sh 进行优化。两个脚本都可以实现测速功能,并且可以查看到服务器硬件系统IO等信息。

使用命令:

wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

运行示例:
2024-08-16T09:13:58.png

CPU测试

这里的测试前面的融合怪脚本均包含在内,可以直接使用。

sysbench

此工具使用较复杂,小白建议使用上方融合怪脚本

源程序使用方法可参考此篇文章

Geekbench5脚本

Github:https://github.com/i-abc/GB5

特性:

  1. 适配 x86_64、aarch64、riscv64
  2. 针对大陆优化,缩减 GB5 程序下载时间
  3. 拥有 SHA-256 校验,杜绝恶意程序
  4. 针对内存不足 1G 的服务器,会自动添加 Swap
  5. 测试无残留,测试产生的文件、Swap 会清除
  6. 提供详细结果、个人保存链接
  7. 提供同类型 CPU 参考

使用命令:

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

输出示例:

# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#            专用于服务器的GB5测试             #
#                 v2023-08-07                  #
#        https://github.com/i-abc/gb5          #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

当前时间:2023-08-07 08:22:28 UTC
净测试时长:2分47秒

Geekbench 5 测试结果

系统信息
  Operating System              Red Hat Enterprise Linux 9.2 (Plow)
  Kernel                        Linux 5.14.0-284.11.1.el9_2.x86_64 x86_64
  Model                         Xen HVM domU
  Motherboard                   N/A
  BIOS                          Xen 4.11.amazon

处理器信息
  Name                          Intel Xeon E5-2676 v3
  Topology                      1 Processor, 1 Core
  Identifier                    GenuineIntel Family 6 Model 63 Stepping 2
  Base Frequency                2.39 GHz
  L1 Instruction Cache          32.0 KB
  L1 Data Cache                 32.0 KB
  L2 Cache                      256 KB
  L3 Cache                      30.0 MB

内存信息
  Size                          769 MB

单核测试分数:683
多核测试分数:681
详细结果链接:https://browser.geekbench.com/v5/cpu/21552304
可供参考链接:https://browser.geekbench.com/search?k=v5_cpu&q=Intel%20Xeon%20E5-2676%20v3

个人保存链接:https://browser.geekbench.com/v5/cpu/21552304/claim?key=485945

流媒体检测

CommonMediaTests

Github:https://github.com/oneclickvirt/CommonMediaTests

御三家流媒体解锁测试

基于 netflix-verify VerifyDisneyPlus TubeCheck 整合代码,优化测试速度

功能:

  • 双栈测试
  • 并发测试netflix、youtube、disneyplus是否解锁以及解锁的地区
  • 支持双语输出,以-l指定zhen可指定输出的语言,未指定时默认使用中文输出
  • 全平台编译支持

使用命令:

curl https://raw.githubusercontent.com/oneclickvirt/CommonMediaTests/main/cmt_install.sh -sSf | bash

输出示例:
2024-08-16T09:35:46.png

RegionRestrictionCheck

Github:https://github.com/lmc999/RegionRestrictionCheck

多流媒体检测脚本

使用命令:

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

输出示例:

以下为IPV4网络测试,若无IPV4网络则无输出
============[ Multination ]============
 Dazn:                    Yes (Region: DE)
 Disney+:                No (IP Banned By Disney+ 1)
 Netflix:                Originals Only
 YouTube Premium:            Yes (Region: DE)
 Amazon Prime Video:            Yes (Region: DE)
 TVBAnywhere+:                Yes
 Spotify Registration:            Yes (Region: DE)
 Instagram Licensed Audio:        No
 OneTrust Region:            DE [Saxony]
 iQyi Oversea Region:            DE
 Bing Region:                DE (Risky)
 YouTube CDN:                Frankfurt
 Netflix Preferred CDN:            Frankfurt
 ChatGPT:                Yes
 Google Gemini:                No
 Wikipedia Editability:            No
 Google Search CAPTCHA Free:        Yes
 Steam Currency:            EUR
 ---Forum---
 Reddit:                No
=======================================
 以下为IPV6网络测试,若无IPV6网络则无输出
============[ Multination ]============
 Dazn:                    IPv6 Is Not Currently Supported
 Disney+:                IPv6 Is Not Currently Supported
 Netflix:                Originals Only
 YouTube Premium:            Yes (Region: DE)
 Amazon Prime Video:            IPv6 Is Not Currently Supported
 TVBAnywhere+:                IPv6 Is Not Currently Supported
 Spotify Registration:            Yes (Region: DE)
 Instagram Licensed Audio:        No
 OneTrust Region:            DE [Unknown]
 iQyi Oversea Region:            IPv6 Is Not Currently Supported
 Bing Region:                DE (Risky)
 YouTube CDN:                Frankfurt
 Netflix Preferred CDN:            Frankfurt
 ChatGPT:                Failed (Network Connection)
 Google Gemini:                No
 Wikipedia Editability:            No
 Google Search CAPTCHA Free:        Yes
 Steam Currency:            IPv6 Is Not Currently Supported
 ---Forum---
 Reddit:                IPv6 Is Not Currently Supported
=======================================

线路测试

backtrace

Github:https://github.com/oneclickvirt/backtrace

三网回程路由线路测试

基于 https://github.com/zhanghanyun/backtrace 的重构和优化,与原版存在很大不同

路由的线路判断最终还是得人工判断的才准确,本项目测试结果仅供参考

使用命令:

curl https://raw.githubusercontent.com/oneclickvirt/backtrace/main/backtrace_install.sh -sSf | bash

输出示例:

北京电信 219.141.140.10  电信CN2GIA [精品线路] 
北京联通 202.106.195.68  联通4837   [普通线路] 
北京移动 221.179.155.161 移动CMI    [普通线路] 
上海电信 202.96.209.133  电信CN2GIA [精品线路] 
上海联通 210.22.97.1     联通4837   [普通线路] 
上海移动 211.136.112.200 移动CMI    [普通线路] 
广州电信 58.60.188.222   电信CN2GIA [精品线路] 
广州联通 210.21.196.6    联通4837   [普通线路] 
广州移动 120.196.165.24  移动CMI    [普通线路] 
成都电信 61.139.2.69     电信CN2GIA [精品线路] 
成都联通 119.6.6.6       联通4837   [普通线路] 
成都移动 211.137.96.205  移动CMI    [普通线路] 
准确线路自行查看详细路由,本测试结果仅作参考
同一目标地址多个线路时,可能检测已越过汇聚层,除了第一个线路外,后续信息可能无效

三网回程路由

内置于上方融合怪脚本

IP质量检测

securityCheck

Github:https://github.com/oneclickvirt/securityCheck

使用命令:

curl https://raw.githubusercontent.com/oneclickvirt/securityCheck/main/sc_install.sh -sSf | bash

输出示例:
330457840-cd5d215b-2b67-486f-865f-c3e0d526aa34-66bf20adb35d6.webp

IPQuality

Github:https://github.com/xykt/IPQuality

特性:

  • 中英文双语言支持
  • 支持IPv4/IPv6双栈查询
  • 精美排版,直观显示,多终端单屏优化展示,便于截图分享
  • 基础信息、IP类型、风险评分、风险因子、流媒体解锁、邮局检测六大模块
  • 基础数据源自Maxmind数据库
  • 风险信息 IPinfo / ipregistry / ipapi / AbuseIPDB / IP2LOCATION / IPQS / DB-IP / SCAMALYTICS / IPWHOIS 多数据库整合
  • 流媒体及AI多个服务商 TikTok / Disney+ / Netflix / Youtube / AmazonPrimeVideo / Spotify / ChatGPT 解锁及解锁类型检测
  • 多邮局服务商 Gmail / Outlook / Yahoo / Apple / QQ / Mail.ru / AOL / GMX / Mail.com / 163 / Sohu / Sina 连通性检测
  • IP地址黑名单400+数据库检测

使用命令:

bash <(curl -Ls IP.Check.Place)

输出示例:
screenshot-2024-08-16-17-54-13-565-commicrosoftemmx-66bf21d0dd561.webp

网络测速

ecsspeed

Github:https://github.com/spiritLHLS/ecsspeed

自动更新测速服务器节点列表的网络基准测试脚本

使用命令:

bash <(wget -qO- --no-check-certificate https://github.com/spiritLHLS/ecsspeed/raw/main/script/ecsspeed-net.sh)  #从speedtest.net测速
bash <(wget -qO- --no-check-certificate https://github.com/spiritLHLS/ecsspeed/raw/main/script/ecsspeed-cn.sh)  #从speedtest.cn测速
bash <(wget -qO- --no-check-certificate https://github.com/spiritLHLS/ecsspeed/raw/main/script/ecsspeed-ping.sh)  #测试延迟

多功能测速脚本

Github:https://github.com/i-abc/Speedtest

兼容 speedtest-cli、bim-core、speedtest-go、librespeed-cli、iperf3。
脚本自带丰富的测试项目任君挑选,使用者还能自定义想要的测试项目。
大陆三网+教育网 IPv4 多线程测速
大陆三网+教育网 IPv4 单线程测速
各大洲 IPV4 八线程测速
IPV4 UDP 可用性测试
大陆教育网 IPv4 多线程测速
大陆教育网 IPv6 多线程测速

使用命令:

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

输出示例:
检测类型很多,请点此查看示例

猜你喜欢