VPS融合怪服务器测评脚本(VPS Fusion Monster Server Test Script)(尽量做最全能测试服务器的脚本)

如果有本项目未列出的系统/架构,或本项目测试有BUG测不出来,或测试不想要魔改本机配置想要最小化环境变动的

请尝试https://github.com/oneclickvirt/ecs进行测试

支持系统:

Ubuntu 18+, Debian 8+, Centos 7+, Fedora 33+, Almalinux 8.5+, OracleLinux 8+, RockyLinux 8+, AstraLinux CE, Arch

半支持系统:

FreeBSD(前提已执行pkg install -y curl bash),Armbian

支持架构:

amd64(x86_64)、arm64、i386、arm

支持地域:

能连得上网都支持

PS: 考虑到多系统多架构的普遍测试的需求,融合怪的Shell版本不再做新功能开发,仅作维护,各项测试已重构为Golang版本(https://github.com/oneclickvirt/ecs),预计年末完成整个项目的测试排障并正式发版。

融合怪命令

交互形式

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

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)

bash <(wget -qO- ecs.0s.hk)

bash <(wget -qO- ecs.12345.ing)

无交互形式-参数模式

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

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

或通过

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

下载文件后使用类似

bash ecs.sh -m 1

这样的参数命令指定选项执行

以下为参数说明:

指令项目说明备注
-m必填项可指定原本menu中的对应选项,最多支持三层选择,例如执行bash ecs.sh -m 5 1 1将选择主菜单第5选项下的第1选项下的子选项1的脚本执行可缺省仅指定一个参数,如-m 1仅指定执行融合怪完全体,执行-m 1 0以及-m 1 0 0都是指定执行融合怪完全体
-en可选项可指定强制输出为英文无该指令则默认使用中文输出
-i可选项可指定回程路由测试中的目标IPV4地址可通过ip.sbipinfo.io等网站获取本地IPV4地址后指定
-r可选项可指定回程路由测试中的目标IPV4地址,可选b g s c 分别对应北京广州上海、成都```-r b指定测试北京回程(三网)
可指定仅测试IPV6三网,可选 b6 g6 s6 分别对应 北京广州上海 的三网的IPV6地址-r b6 指定测试北京IPV6地址回程(三网)
-base可选项可指定仅测试基础的系统信息无该指令则默认按照menu选项的组合测试
-ctype可选项可指定通过何种方式测试cpu,可选gb4gb5gb6分别对应geekbench456版本无该指令则默认使用sysbench测试
-dtype可选项可指定测试硬盘IO的程序,可选ddfio,前者测试快后者测试慢无该指令则默认都使用进行测试
-mdisk可选项可指定测试多个挂载盘的IO注意本指令包含测试系统盘
-stype可选项可指定使用.cn还是.net的数据进行测速无该指令则默认使用.net数据测速优先,不可用时才替换为.cn数据
-bansp可选项可指定强制不测试网速无该指令则默认测试网速
-banup可选项可指定强制不生成分享链接无该指令则默认生成分享链接

IP质量检测

  • IP质量检测,含15家数据库查询,含DNS黑名单查询
  • 含 IPV4 和 IPV6 检测,含ASN和地址查询
  • 含邮件端口检测
bash <(wget -qO- bash.spiritlhl.net/ecs-ipcheck)

bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/ecs/main/ipcheck.sh)

需要事先安裝dos2unix

wget -qO ipcheck.sh --no-check-certificate https://gitlab.com/spiritysdx/za/-/raw/main/ipcheck.sh
dos2unix ipcheck.sh
bash ipcheck.sh