很多人买了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
运行示例:
结果过长请点此链接查看
此外还有一些其他的单项脚本:
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
运行示例:
Aniverse脚本
这个脚本提供了一些很独特的检测,比如盒子邻居数量检测,同时输出结果对小白的可读性更好一点,但已经很久没更新了。
使用命令:
wget -q https://github.com/Aniverse/A/raw/i/a && bash a
输出示例:
SuperBench脚本
基于 teddysun 大佬的 bench.sh 进行优化。两个脚本都可以实现测速功能,并且可以查看到服务器硬件系统IO等信息。
使用命令:
wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
运行示例:
CPU测试
这里的测试前面的融合怪脚本均包含在内,可以直接使用。
sysbench
此工具使用较复杂,小白建议使用上方融合怪脚本
源程序使用方法可参考此篇文章
Geekbench5脚本
Github:https://github.com/i-abc/GB5
特性:
- 适配 x86_64、aarch64、riscv64
- 针对大陆优化,缩减 GB5 程序下载时间
- 拥有 SHA-256 校验,杜绝恶意程序
- 针对内存不足 1G 的服务器,会自动添加 Swap
- 测试无残留,测试产生的文件、Swap 会清除
- 提供详细结果、个人保存链接
- 提供同类型 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
指定zh
或en
可指定输出的语言,未指定时默认使用中文输出 - 全平台编译支持
使用命令:
curl https://raw.githubusercontent.com/oneclickvirt/CommonMediaTests/main/cmt_install.sh -sSf | bash
输出示例:
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
输出示例:
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)
输出示例:
网络测速
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)
输出示例:
检测类型很多,请点此查看示例