mtr(a network diagnostic tool)是一个神奇的指令,能按要求对路由中所有节点进行批量测试。简单敲一个“mtr qq.com”将会有意外收获!
当需要进行产品级的网络测试时,可在服务器上运行一段时间的mtr测试形成报告。如下脚本:
#!/bin/bash
# 测试网络丢包率和平均延时,注意变量clr和cdt的赋值,不同版本的mtr对应的字段位置不同
# 脚本在CentOS 6.2 Linux 2.6.32-220.el6.x86_64 mtr v0.75 上测试通过
urllist="
www.qq.com
www.kingsoft.com
www.xunlei.com
www.taobao.com
www.163.com
www.sina.com.cn
www.weibo.com
www.sohu.com
www.china.com
www.renren.com
www.baidu.com
www.g.cn
8.8.8.8
www.cctv.com
www.youku.com
www.tudou.com
cn.yahoo.com
www.1tpan.com
www.115.com
www.12306.com
"
urlarr=($urllist)
date
for ((i=0; i
do
echo -n ${urlarr[$i]}‘,,‘
done
echo