今天老蒋在介绍一款来自国外的Yet Another Bench Script脚本,也是用来测评服务器性能的。这个脚本相对我们常见的国内的脚本稍微有点深度。比如我们看到有提供Fio、iperf3和Geekbench的性能测试。具体到底测试的是什么呢?
1、fio
是目前比较全面的IO测试软件,Fio授予使用各种选项以各种方法评估磁盘性能的能力。 作为此脚本的一部分,使用 4k、64k、512k 和 1m 块大小进行了四次随机读写 fio 磁盘测试。 结果比较接近真实水平,实际上对于fio的使用还 可以比较深入,以后老蒋单独介绍。
2、iperf3
测试下载和上传到不同位置的速度的行业标准。 此脚本使用具有 8 个并行线程的 iperf3 并测试下载和上传速度。 如果 iperf 服务器在 10 次尝试后繁忙,则跳过该位置/方向的速度测试。
3、Geekbench
Geekbench 是一个衡量系统性能的基准测试程序,在技术社区中被广泛使用。 显示的 Web URL 能够查看完整的测试和单独的基准测试结果,并允许与其他 geekbench 的系统进行比较。 将 Geekbench 结果添加到 Geekbench 配置文件的声明 URL 将写入执行此脚本的目录中的文件。 默认情况下,Geekbench 5 是唯一执行的 Geekbench 测试,但是,也可以通过传递适当的标志来打开 Geekbench 4。
介绍这么多,我们还是直接看脚本工具吧。
第一、一键测评脚本
curl -sL yabs.sh | bash
或者
wget -qO- yabs.sh | bash
第二、执行脚本效果
我们可以看到下图,有看到服务器配置信息、Fio硬盘读写能力、网络速度测试、Geekbench跑分测试。
唯独稍微这个脚本有个缺点就是,他是国外的脚本,测试速度脚本的时候没有国内或者亚洲的节点,全部是国外的节点。所以,这个脚本用来测试国外云服务器还是可以用的,国内的话测速速度的需要改改测试节点区域,毕竟如果像香港或者亚洲的其他机器的话,我们还是测试到大陆或者亚洲其他节点的速度比较多横向比对。
就这么个测试服务器脚本工具,我们也可以看看其他的:
1、SuperBench - 常规一键Shell脚本检测服务器配置/IO读写/下载测速