重复造缝合脚本是为啥?

在三个月前写下回归后的第一篇测评时,尚且有些手生,在互联网上寻找了一圈好用的测评脚本,发现都是很久远的资源,为数不多的新的脚本可能就是测评中最常用的那个–融合怪。但是尚且有些功能不能满足博主的测评要求,比如Unixbench、Geekbench这类CPU性能测试比较准确的基准测试项目、比如多节点多运营商的回程测试。于是又翻出了Yabs.sh(并且基本只采用其中的Geekbench测试结果)和秋水的Unixbench测试脚本。

后来测试了一些特殊的落地机,很多朋友跟我说,测试机器的IP安全性和流媒体解锁能力也很重要,于是测评项目中又加上了bash <(curl -sL IP.Check.Place)这个测试脚本。

但是Unixbench、Geekbench这类CPU性能测试耗时长,测试中又包含多个测试脚本需要运行,不能一次执行完 很耽误时间,即使挂在后台还得时不时掏出来看看,尤其是博主年龄大了 一会忘了这个测没测 一会忘了那个测没测….

于是想着,本身之前已经写了一个多地多运营商的回程测试脚本和内存占用的脚本,干脆把测评常用的脚本功能都缝合一下

于是就又开始重复造符合主机搜测评流程的 缝合脚本的轮子…..

郑重的感谢

鸣谢Yabs.sh\融合怪\秋水逸冰\ip.check.place\ip-api.com\ipinfo.io
此脚本实现的测试服务器基本信息、硬盘性能、CPU性能、IP安全性-流媒体和网络路由,其中ip安全性和流媒体测试是直接调ip.check.place,但是为了上传结果的美观,通过一些输出的过滤 过滤掉了其中的广告和加载文本动画(否则结果就会非常乱,难以阅读)。这个脚本能够出现,离不开这些大佬的脚本给的灵感甚至是现成的解决方案。

这大大的简化了我的工作,在此小站和小弟向他们表示感谢。

如何运行?如何分享展示?

分享本站使用的ZJSBench测试脚本完全体-主机搜

运行脚本的代码:

wget --no-check-certificate https://t.wanzhuji.com/sh/zjsbench.sh && chmod +x zjsbench.sh && ./zjsbench.sh #ZJSBench主脚本
wget --no-check-certificate https://t.wanzhuji.com/sh/memused.sh && chmod +x memused.sh && ./memused.sh #内存占用测试脚本
结果会上传到https://t.wanzhuji.com。分享链接类似于:https://t.wanzhuji.com/view.php?id=d89700e355a01426
在该网页上,会选取最新的前12个测试结果展示,后续如果大家有需求 可以更改为分页展示所有测试结果 或者关闭测试结果展示的功能。

内容与兼容性

具体测试结果是什么样,有什么内容大家选择一个结果页一看便知:https://t.wanzhuji.com/view.php?id=d89700e355a01426,主要是包括系统基本信息、V4\V6的信息、fio测试硬盘读写(分四种不同块大小)、Geekbench测试(返回测试结果链接)、Unixbench测试、IP安全和流媒体解锁测试、四网回程测试。

测试产生的文件都会放在/root/ZJSBench目录下,测试完成退出脚本后,删除这其中的内容即可 rm -rf /root/ZJSBench

【请注意 虽然做了一定的适配 但是本脚本目前测试 兼容性最好的系统是Debian11】