测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)

经过几个版本的迭代,一键测试脚本 bench.sh 已经几乎适用于各个 Linux 发行版的网络和 IO 测试。
并将测试结果以较为美观的方式显示出来。

总结一下 bench.sh 的特点:

1、显示各种系统信息;
2、取自 Speedtest 世界多处的数据中心的测试点,网络测试比较全面;
3、支持 IPv6 下载测速;
4、IO 测试(顺序写入 1GB 数据)三次,并显示其平均值。

再配合 unixbench.sh 脚本测试,即可全面测试 VPS 的性能。

使用方法:
命令1:

wget -qO- bench.sh | bash

或者

curl -Lso- bench.sh | bash

命令2:

wget -qO- 86.re/bench.sh | bash

或者

curl -so- 86.re/bench.sh | bash

备注:
bench.sh 既是脚本名,同时又是域名。所以不要怀疑我写错了或者你看错了。

下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

更新日志

2022 年 02 月 22 日更新:
1. 新增 CPU 是否支持 AES-NI 和 VM-x/AMD-V 的判断;
2. 改进了计算硬盘空间的算法;
3. 改进了计算 RAM 和 Swap 的算法;
4. 改善时间戳显示方式,加入时区显示;

图片[1]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊


2022 年 01 月 01 日更新:
1. 优化脚本逻辑,美化显示方式;
2. 升级 speedtest-cli 的版本到 1.1.1;
3. 支持 arm64 (aarch64) 以及 armv7l (armhf) 架构,如下图;
・arm64 (aarch64)

图片[2]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊


・armv7l (armhf)

图片[3]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊


4. 优化 Speedtest 提供的测速服务器列表。其中,中国上海,南京,广州的节点信息如下

24447) China Unicom 5G (ShangHai, China)
26352) China Telecom JiangSu 5G (Nanjing, China)
27594) ChinaTelecom 5G (Guangzhou, China)

・x86_64

图片[4]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊

2020 年 07 月 29 日更新:
1. 修改:测速为 Speedtest 提供的,区分上传下载,更实用;
2. 增加:TCP Congestion Control;虚拟化方式;IP 信息等。

下图所示的是我的 Vultr 的评测数据:

图片[5]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊

2018 年 01 月 07 日更新:
修改:显示信息的颜色,分门别类,更容易区分。

下图所示的是我的 KS3C 百兆独服的评测数据:

图片[6]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊

2016 年 11 月 24 日更新:
新增:显示硬盘信息;把 IO 速度测试的位置提前,网络下载速度测试放到最后。

如下所示:

图片[7]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊

最后放几张测试图片。

BandwagonHost Los Angel

图片[8]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊

DigitalOcean Singapore

图片[9]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊

Ramnode Seattle

图片[10]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊

Xvmlabs Los Angel

图片[11]-测试脚本bench.sh(适用于各个 Linux 发行版的网络和 IO 测试)-瑞驰杂刊

转载:秋水逸冰 » 一键测试脚本bench.sh

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容