Linux一键测试SuperBench.sh 更新至v1.1.6

2018-05-25T14:27:00

新版:

wget -qO- git.io/superbench.sh | bash
旧版:
wget -qO- git.io/superbench_old.sh | bash

使用参数的方法:

wget -qO- git.io/superbench.sh | bash -s info

wget -qO- git.io/superbench.sh | bash -s io

wget -qO- git.io/superbench.sh | bash -s speed

wget -qO- git.io/superbench.sh | bash -s fast

wget -qO- git.io/superbench.sh | bash -s share

wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

或者

curl -Lso- -no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

主要改变的地方如下:

  1. 取消 virt-what ,采用更加方便的特征判断虚拟化类型,不需要安装额外组件。
  2. 取消硬盘时间检测,这个一般都用不到,用得到的人都会操作,显得多余了,后期考虑放到另外一个脚本里面。
  3. 增加 GEOIP 信息,包含国家,地区,机房,AS号等信息。
  4. 修改 dd 命令块大小,基于有的服务商会做IO限制,或者系统采用虚拟方式不同,长时间占用IO,会限制等原因,采取的是32M,256M,2G三种不同大小测试,按常理,有限制的情况下,三者不尽相同,便于使用者观察不同情况。基于同类其他脚本的参数均设为1G,不同脚本间不好横向对比,所以采用传统方式。考虑都有些小硬盘空间不足情况,先检测剩余空间大小,自动选择适合情况,128M,512M,1G 文件大小测试3次,取平均值,默认情况下测试大小为1G。
  5. 改用模块化方式加了参数,好久没写过面向过程的东西了...有时间IO或者速度那地方跑太久,太难等了,你就不必跑完整个脚本,只想测哪个就测哪个

    • -info 系统信息
    • -io 简单io测试
    • -speed 速度测试
    • -ip GEOIP信息
    • -fast 快速模式
    • -share 分享
  6. 增加分享模式,方便分享测试结果,本来想自己搭一个的,但自己搭的话,要保证sla各种成本不小,看了一遍各种 bench,最后采用了 Ubuntu 组织的 paste 服务,理论上只要 Ubuntu 不停止运营,应该不存在稳定上的问题,Ubuntu 的 paste 不方便的话另还有三种上传的地方可以选择。本地目录下也生成了一个 log 文件记录上次 bench 的结果。
  7. 此 bench 默认从官方源安装 Python (一般情况下系统默认自带了Python),除了结果之外其他产生文件均在测试后删除,中途打断测试也会清理垃圾文件,对系统无更改,无残留,适合洁癖者使用。
  8. 还有一些小细节改动,稍微美化了代码,当然需要root权限的脚本依旧开源。

2019.11.25更新到1.1.6

更新speedtest节点,其他优化

2018.10.25更新到1.1.3

添加TCP拥塞控制检测

2018.10.24更新到1.1.2

去掉speedtest默认的latency显示

2018.8.27更新到1.1.1

当默认的speedtest由于自身ip库信息导致连接到较远的节点时候增加(*)提示

2018.8.14更新到1.1.0

增加speedtest.net分享链接

2018.7.18更新到1.0.9

修复部分bug

2018.7.14更新到1.0.8

测速部分增加 fast-cli

2018.7.5更新到1.0.7

1.ipip.net api 改用http

2.修复bug

2018.6.29更新到1.0.6

1.修复硬盘容量重复bug

2.修改系统参数信息颜色

3.增加 hyper 识别

4.更换至 ipip.net 数据库

转自: 老鬼的博客

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »