歡迎您光臨本站 註冊首頁

北京某機房網速測試

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
最近幾天一直忙著做北京某機房多線,三線和雙線的網速測試.

crontab -e
*/30 * * * * /bin/bash /root/wirespeed/test-wirespeed.sh
每半小時取一次值.

主要採用ping和wget的值來判斷網速的優良.當然了traceroute也是很重要的參考項.

#!/bin/bash
#For testing the wirespeed of BJxxx
#Levin.

trap 'echo;exit 0' 2 15

test_port='1.2.3.2-->武漢電信 ###舉例用的偽ip
12.2.2.22-->溫州電信
5.6.3.2-->深圳電信
30.19.1.5-->寧波電信
1.1.2.5-->青島網通
8.8.5.9-->哈爾濱網通
1.15.11.8-->北京網通
'
time=`date %F--%T`
packets=200

mkdir -p /root/wirespeed/datas/

cd /root/wirespeed/datas/

for i in $test_port;do

ip=`echo $i|awk -F'-->' '{print $1}'`
name=`echo $i|awk -F'-->' '{print $2}'`
echo "###### signlevin $time ######" >>speed.log.$time
echo "-----> levin-sign $ip $name <----- " >>speed.log.$time
ping -w $packets $ip >>speed.log.$time
wget http://$ip/ceshi 2>>speed.log.$time
echo -e "/n/n" >>speed.log.$time
done

egrep 'levin-sign' speed.log.$time |awk '{print $3" "$4}' >1

egrep 'packet' speed.log.$time |awk '{print $6}' >2

egrep 'rtt' speed.log.$time |awk -F'= ' '{print $2}'|awk -F'/' '{print $1" "$2" "$3}'>3

egrep 'saved' speed.log.$time |awk -F'(' '{print $2}'|awk -F')' '{print $1}' >4

sed 's/ //' 4 >5


[火星人 ] 北京某機房網速測試已經有481次圍觀

http://coctec.com/docs/linux/show-post-52536.html