大家在购买服务器后经常会用到一些测试脚本,如服务器基本信息测试、硬盘IO读写测试、带宽速度测试等。蜗牛789也为大家分享过很多测试脚本,在此文章中蜗牛再为大家分享一个Linux服务器带宽速度一键测试脚本—ZBench。ZBench出自@主机博客博主之手,是Bench.sh和Superspeed的结合体,另外在两者的基础上还添加了路由追踪、Ping测试,还能自动生成测试报告,是一个非常简单实用的Linux服务器测试脚本。
中文版命令:
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh
#备用:
wget -N --no-check-certificate https://raw.githubusercontent.com/wn789/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh
英文版命令:
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench.sh && bash ZBench.sh
#备用:
wget -N --no-check-certificate https://raw.githubusercontent.com/wn789/ZBench/master/ZBench.sh && bash ZBench.sh
测试结果演示
--------------------------------------------------------------------------
CPU 型号 : QEMU Virtual CPU version 2.5+
CPU 核心数 : 3
CPU 频率 : 1999.999 MHz
总硬盘大小 : 26.0 GB (1.6 GB Used)
总内存大小 : 2004 MB (115 MB Used)
SWAP大小 : 0 MB (0 MB Used)
开机时长 : 0 days, 16 hour 19 min
系统负载 : 0.01, 0.01, 0.04
系统 : Debian GNU/Linux 9
架构 : x86_64 (64 Bit)
内核 : 4.9.0-4-amd64
虚拟化平台 : kvm
--------------------------------------------------------------------------
硬盘I/O (第一次测试) : 101 MB/s
硬盘I/O (第二次测试) : 98.6 MB/s
硬盘I/O (第三次测试) : 340 MB/s
--------------------------------------------------------------------------
节点名称 IP地址 下载速度 延迟
CacheFly 205.234.175.175 31.9MB/s 0.614 ms
Linode, Tokyo, JP 106.187.96.148 996KB/s 100.715 ms
Linode, Singapore, SG 139.162.23.4 1.16MB/s 171.736 ms
Linode, London, UK 176.58.107.39 1.62MB/s 135.517 ms
Linode, Frankfurt, DE 139.162.130.8 1.50MB/s 143.683 ms
Linode, Fremont, CA 50.116.14.9 33.0MB/s 1.496 ms
Softlayer, Dallas, TX 173.192.68.18 1.82MB/s 37.299 ms
Softlayer, Seattle, WA 67.228.112.250 6.13MB/s 19.003 ms
Softlayer, Frankfurt, DE 159.122.69.4 1.64MB/s 155.659 ms
Softlayer, Singapore, SG 119.81.28.170 965KB/s 175.326 ms
Softlayer, HongKong, CN 119.81.130.170 1.25MB/s 157.271 ms
--------------------------------------------------------------------------
节点名称 上传速度 下载速度 延迟
襄阳电信 73.75 Mbit/s 36.57 Mbit/s 307.508 ms
上海电信 46.22 Mbit/s 12.73 Mbit/s 311.889 ms
西安电信 35.28 Mbit/s 28.11 Mbit/s 311.655 ms
上海联通 19.39 Mbit/s 81.96 Mbit/s 194.179 ms
重庆联通 50.35 Mbit/s 30.91 Mbit/s 188.664 ms
北京联通 77.78 Mbit/s 62.95 Mbit/s 260.932 ms
湖南电信 85.68 Mbit/s 93.46 Mbit/s 166.839 ms
--------------------------------------------------------------------------
合肥 : 182.41 ms 北京 : 171.78 ms 武汉 : 153.41 ms
昌吉 : 215.9 ms 成都 : 186.11 ms 上海 : 191.32 ms
太原 : 153.5 ms 杭州 : 127.47 ms 宁夏 : 188.02 ms
呼和浩特 : 189.19 ms 南昌 : Fail 拉萨 : 193.69 ms
乌鲁木齐 : 208.73 ms 天津 : 165.28 ms 襄阳 : Fail
郑州 : 161.03 ms 沈阳 : 171.42 ms 兰州 : 200.16 ms
哈尔滨 : 185.41 ms 宁波 : 157.55 ms 苏州 : 153.24 ms
济南 : 151.16 ms 西安 : 179.38 ms 西宁 : 205.53 ms
重庆 : 200.98 ms 深圳 : 162.66 ms 南京 : 134.9 ms
长沙 : 241.6 ms 长春 : 181.25 ms 福州 : 164.18 ms
--------------------------------------------------------------------------
因为个人习惯用centos系统,那么如何查看硬盘的使用时间了,具体只需只需以下两条命令即可。
yum -y install smartmontools
smartctl -a /dev/sda
这里介绍下关键性的几个参数:
- Power_On_Hours是硬盘使用的总时间
- Load_Cycle_Count是加载循环计数
- Temperature_Celsius是硬盘温度
如果觉得找起比较麻烦,直接再执行以下命令:
smartctl -a /dev/sda |egrep 'Load_Cycle_Count|Power_On_Hours|Temperature_Celsius'
正文完