Skip to content


linux网络测试速度工具

一.perl 版ping
可以评测电信、网通和教育网络的ping值质量
支持平均速度输出排序
可以定义测试时间
输出文件需在脚本里改

  1. ./ping.pl
  2. Useage: ./ping.pl ctc|cnc|edu minutes [-s]
  3.  
  4. For Example:
  5.          ./ping.pl ctc 10
  6.  
  7. Please report bug <mumonitor@gmail.com>, Thank you!

ping(perl)下载

沈阳联通滑翔机房测试结果
输出结果样式范例:
长春网通 5.72 0.00%
第一栏所在地,第二栏该时间段内平均ping的ms值,最后是丢包率
网通速度

  1. 长春网通 5.72 0.00%
  2. 大连网通 6.80 0.00%
  3. 福建福州网通 65.55 0.00%
  4. 广东网通 0.00 100.00%
  5. 广西南宁网通 66.45 0.00%
  6. 哈尔滨网通 32.50 0.00%
  7. 河北石家庄网通 27.90 0.00%
  8. 河北网通1 24.45 0.00%
  9. 河北网通2 24.25 0.00%
  10. 河南淮阳网通 23.55 0.00%
  11. 黑龙江哈尔滨网通 29.40 0.00%
  12. 黑龙江网通 30.05 0.00%
  13. 湖北网通 21.40 0.00%
  14. 吉林长春网通 15.45 0.00%
  15. 江苏南京网通 53.05 0.00%
  16. 江苏网通 0.00 100.00%
  17. 金华网通 54.10 0.00%
  18. 开封网通 35.50 0.00%
  19. 辽宁大连网通 0.82 0.00%
  20. 辽宁网通 4.81 0.00%
  21. 内蒙古呼和浩特网通 25.80 0.00%
  22. 内蒙古网通 0.00 100.00%
  23. 青岛网通 43.50 0.00%
  24. 山东威海网通 32.15 0.00%
  25. 山西太原网通 36.85 0.00%
  26. 山西网通 21.90 0.00%
  27. 陕西西安网通 96.10 0.00%
  28. 上海网通 65.90 0.00%
  29. 四川成都网通 54.45 0.00%
  30. 四川网通 0.00 100.00%
  31. 天津网通 33.95 0.00%
  32. 襄樊网通 66.00 0.00%
  33. 云南昆明网通 81.85 0.00%
  34. 浙江湖州网通 57.15 0.00%
  35. 中国网通北京网通 19.80 0.00%
  36. 中国网通骨干网 0.00 100.00%
  37. 重庆网通 56.65 0.00%
  38. 淄博网通 20.60 0.00%

电信速度

  1. 安徽电信 0.00 100.00%
  2. 安徽合肥电信 0.00 100.00%
  3. 北京互联星空_西安电信 175.00 0.00%
  4. 福建福州电信 57.20 0.00%
  5. 福建泉州  0.00 100.00%
  6. 甘肃互联星空_甘肃电信 212.00 0.00%
  7. 广东电信 0.00 100.00%
  8. 广东互联星空_广州电信 45.30 0.00%
  9. 广西互联星空_南宁电信 0.00 100.00%
  10. 贵州互联星空_贵阳电信 133.00 0.00%
  11. 海南互联星空_海口电信 87.70 0.00%
  12. 河北石家庄电信 0.00 100.00%
  13. 河南电信  220.00 0.00%
  14. 河南互联星空_郑州电信 203.00 0.00%
  15. 黑龙江互联星空_哈尔滨电信 0.00 100.00%
  16. 湖北互联星空_湖北电信 211.00 0.00%
  17. 湖南电信 0.00 100.00%
  18. 吉林互联星空_长春电信 0.00 100.00%
  19. 江西电信 158.00 0.00%
  20. 江西南昌电信 0.00 100.00%
  21. 辽宁沈阳电信 189.00 0.00%
  22. 绵阳电信  239.00 0.00%
  23. 南充电信 240.00 0.00%
  24. 内蒙古互联星空_呼和浩特电信 187.00 0.00%
  25. 宁夏互联星空_石嘴山电信 0.00 100.00%
  26. 青岛电信  158.00 0.00%
  27. 青海互联星空_西宁电信 0.00 100.00%
  28. 山东电信 171.00 0.00%
  29. 山东互联星空_济南电信 0.00 100.00%
  30. 陕西互联星空_西安电信 196.00 0.00%
  31. 陕西渭南  0.00 100.00%
  32. 汕头电信 54.40 0.00%
  33. 上海电信1 146.00 0.00%
  34. 上海电信2 145.00 0.00%
  35. 上海热线 213.00 0.00%
  36. 绍兴电信  154.00 0.00%
  37. 深圳电信  56.10 0.00%
  38. 四川互联星空_成都电信 0.00 100.00%
  39. 天津电信   0.00 100.00%
  40. 天津互联星空_天津电信 167.00 0.00%
  41. 西藏互联星空_拉萨电信 246.00 0.00%
  42. 新疆互联星空_阿克苏电信 251.00 0.00%
  43. 云南互联星空_曲靖电信 0.00 100.00%
  44. 浙江互联星空_杭州电信 149.00 0.00%
  45. 重庆电信 132.00 0.00%

教育网速度

  1. 北京航空航天大学 106.48 0.00%
  2. 北京清华大学 110.86 0.00%
  3. 甘肃兰州西北师范大学 136.28 0.00%
  4. 广州华南农业大学 132.78 0.00%
  5. 湖北武汉华中科技大学 121.32 0.00%
  6. 陕西西安交通大学 132.62 0.00%
  7. 上海交通大学 134.56 0.00%
  8. 四川成都西南交通大学 144.15 0.00%
  9. 云南昆明教育网 99.77 0.00%

二.python版ping
可以评测电信、网通和教育网络的ping值质量
可以定义测试时间
可以定义输出文件
文件为utf8,碰到乱码可以先另存为ansi

  1. ./testping_net_quality.py
  2. USEAGE:
  3.         ./testping_net_quality.py -n CNC|CTC|EDU [-t MINs] [-f file]
  4.         CNC 网通线路; CTC 电信线路; EDU 教育网;
  5.         -t MINs 测试的时间;默认为10分钟;
  6.         -f file 输出结果到文件;默认为当前目录文本文件ping.result
  7.         -h|-?, 帮助信息
  8. for example:
  9.         ./testping_net_quality.py -n CTC -t 60
  10.         在测试网络所在主机上执行以上指令表示测试网络为电信,测试时间1小时;

testping_net_quality(python)下载

沈阳联通滑翔机房测试结果
输出结果样式范例:
218.104.32.106 江苏网通 29.24 0.15
第一栏IP,第二栏所在地,第三栏该时间段内平均ping的ms值,最后是丢包率;

网通速度

  1. 218.104.32.106 江苏网通 29.24 0.15
  2. 60.31.195.1 内蒙古呼和浩特网通 29.15 0.15
  3. 221.8.96.1 吉林长春网通 28.82 0.15
  4. 218.7.249.154 黑龙江哈尔滨网通 28.82 0.14
  5. 222.138.109.1 开封网通 29.96 0.15
  6. 58.19.183.1 襄樊网通 28.94 0.16
  7. 210.52.149.2 湖北网通 28.77 0.16
  8. 221.10.216.98 四川网通 28.15 0.16
  9. 60.209.5.254 青岛网通 28.90 0.15
  10. 60.31.255.115 内蒙古网通 30.48 0.12
  11. 218.107.56.1 广东网通 28.30 0.17
  12. 202.99.160.1 河北网通1 28.23 0.16
  13. 221.3.131.1 云南昆明网通 29.30 0.16
  14. 221.5.196.1 重庆网通 29.83 0.16
  15. 202.108.100.166 中国网通北京网通 29.17 0.15
  16. 218.59.169.109 山东威海网通 29.58 0.13
  17. 221.8.18.8 长春网通 29.53 0.14
  18. 221.192.1.1 河北石家庄网通 29.50 0.14
  19. 60.210.17.1 淄博网通 29.31 0.14
  20. 218.26.176.1 山西太原网通 29.53 0.14
  21. 202.99.192.68 山西网通 29.03 0.15
  22. 202.99.160.68 河北网通2 29.49 0.13
  23. 202.97.224.68 黑龙江网通 28.80 0.15
  24. 60.12.166.1 金华网通 29.40 0.13
  25. 221.10.239.1 四川成都网通 29.78 0.12
  26. 221.11.1.1 陕西西安网通 29.93 0.12
  27. 60.12.193.1 浙江湖州网通 30.34 0.12
  28. 218.25.255.1 辽宁大连网通 29.02 0.13
  29. 220.248.112.1 上海网通 30.42 0.12
  30. 221.208.172.1 哈尔滨网通 30.48 0.12
  31. 58.240.48.43 江苏南京网通 30.81 0.12
  32. 218.69.33.1 天津网通 31.34 0.11
  33. 58.22.97.1 福建福州网通 31.31 0.11
  34. 202.96.69.38 大连网通 31.00 0.11
  35. 202.111.148.1 河南淮阳网通 30.90 0.11
  36. 60.18.94.1 辽宁网通 29.34 0.15
  37. 219.158.28.121 中国网通骨干网 30.07 0.13
  38. 221.7.129.163 广西南宁网通 30.55 0.13

电信速度

  1. 219.148.197.6 辽宁沈阳电信 89.43 0.44
  2. 61.134.40.138 陕西渭南 73.75 0.46
  3. 221.236.17.1 四川互联星空_成都电信 205.00 0.00
  4. 219.159.67.2 广西互联星空_南宁电信 136.67 0.33
  5. 61.140.60.90 广东电信 102.50 0.50
  6. 218.16.239.129 汕头电信 103.73 0.33
  7. 219.141.62.111 贵州互联星空_贵阳电信 109.20 0.29
  8. 61.152.188.1 上海电信1 95.55 0.38
  9. 219.147.130.76 黑龙江互联星空_哈尔滨电信 84.93 0.44
  10. 219.149.194.31 吉林互联星空_长春电信 85.93 0.44
  11. 61.145.125.229 广东互联星空_广州电信 87.15 0.36
  12. 61.131.11.1 福建泉州 79.89 0.42
  13. 58.56.19.129 山东电信 171.00 0.00
  14. 219.148.162.4 内蒙古互联星空_呼和浩特电信 81.84 0.43
  15. 202.102.192.80 安徽合肥电信 76.38 0.47
  16. 219.148.62.194 河北石家庄电信 104.44 0.39
  17. 61.139.37.1 南充电信 90.98 0.41
  18. 218.75.107.60 浙江互联星空_杭州电信 91.34 0.40
  19. 202.100.109.157 宁夏互联星空_石嘴山电信 81.41 0.47
  20. 60.190.223.1 绍兴电信 85.13 0.45
  21. 220.179.251.234 安徽电信 81.08 0.48
  22. 221.238.193.1 天津互联星空_天津电信 77.40 0.50
  23. 222.173.123.1 青岛电信 80.90 0.48
  24. 219.150.32.184 天津电信  77.53 0.50
  25. 61.129.51.254 上海电信2 80.23 0.48
  26. 58.53.192.150 湖北互联星空_湖北电信 85.41 0.46
  27. 220.175.8.1 江西电信 113.60 0.40
  28. 61.128.101.1 新疆互联星空_阿克苏电信 95.38 0.43
  29. 218.1.64.33 上海热线 99.54 0.41
  30. 218.30.85.83 陕西互联星空_西安电信 103.02 0.40
  31. 202.109.204.150 福建福州电信 101.55 0.39
  32. 61.166.150.110 云南互联星空_曲靖电信 98.37 0.41
  33. 61.139.33.1 绵阳电信 103.24 0.39
  34. 60.164.225.1 甘肃互联星空_甘肃电信 106.44 0.38
  35. 218.77.178.229 海南互联星空_海口电信 106.77 0.37
  36. 219.150.150.1 河南互联星空_郑州电信 110.25 0.36
  37. 219.146.11.20 山东互联星空_济南电信 107.27 0.38
  38. 218.30.64.121 北京互联星空_西安电信 81.98 0.44
  39. 218.18.104.1 深圳电信 103.20 0.38
  40. 202.100.128.201 青海互联星空_西宁电信 100.62 0.40
  41. 219.150.150.150 河南电信 104.05 0.39
  42. 222.176.2.214 重庆电信 104.85 0.38
  43. 61.186.95.92 湖南电信 102.42 0.40
  44. 218.65.103.201 江西南昌电信 100.09 0.41
  45. 220.182.54.199 西藏互联星空_拉萨电信 104.15 0.40

教育网速度

  1. 202.201.48.2 甘肃兰州西北师范大学 126.23 0.03
  2. 202.203.128.33 云南昆明教育网 126.06 0.03
  3. 202.116.160.33 广州华南农业大学 126.17 0.03
  4. 166.111.8.28 北京清华大学 126.08 0.03
  5. 202.114.0.242 湖北武汉华中科技大学 126.15 0.03
  6. 202.117.0.20 陕西西安交通大学 126.16 0.03
  7. 202.115.64.33 四川成都西南交通大学 126.34 0.03
  8. 202.112.128.1 北京航空航天大学 126.28 0.02
  9. 202.112.26.34 上海交通大学 126.41 0.02

二个脚本用的测试ip都是一样的.
python输出结果比较整齐,但perl版结果更准确一点.

三.下载测速
通过定时运行+wget下载脚本来记录下载速度

  1. #!/bin/sh
  2. #####################################
  3. # version 0.01
  4. # Last Update: 2011-3-18
  5. # Author: C1G
  6. # Blog: blog.c1gstudio.com
  7. #####################################
  8. #crontab
  9. #10 * * * * cd /home/c1g && /bin/sh download_test.sh > /dev/null 2>&1
  10. #
  11.  
  12.  
  13. logfile=./download_`date +%Y%m%d`.log
  14.  
  15. wget http://mirrors.sohu.com/mysql/MySQL-5.5/MySQL-server-5.5.10-1.linux2.6.i386.rpm -a ${logfile}
  16. # =======telcom=======
  17. #echo 'xx.xx.xx.xx apply.yingjiesheng.com' >> /etc/hosts
  18. #echo 'telcom' >> ${logfile}
  19. #wget http://mirrors.sohu.com/mysql/MySQL-5.5/MySQL-server-5.5.10-1.linux2.6.i386.rpm -a ${logfile}
  20. #sed -i '$d' /etc/hosts
  21. # =======/telcom=======
  22. /bin/rm -f MySQL-server-5.5.10-1.linux2.6.i386.rpm.*

download_test下载

输出结果

  1. --2011-03-18 12:16:24--  http://down.website.com/mysql-5.1.37.tar.gz
  2. Resolving down.website.com... xx.xxx.xxx.x
  3. Connecting to down.website.com|xx.xxx.xxx.x|:80... connected.
  4. HTTP request sent, awaiting response... 200 OK
  5. Length: 35796850 (34M) [application/octet-stream]
  6. Saving to: `mysql-5.1.37.tar.gz.6'
  7.  
  8.      0K .......... .......... .......... .......... ..........  0% 59.0K 9m51s
  9.     50K .......... .......... .......... .......... ..........  0%  233K 6m10s
  10.    100K .......... .......... .......... .......... ..........  0%  236K 4m55s
  11.    150K .......... .......... .......... .......... ..........  0%  222K 4m20s
  12.  ...
  13.  34850K .......... .......... .......... .......... .......... 99%  118K 1s
  14.  34900K .......... .......... .......... .......... .......... 99%  233K 0s
  15.  34950K .......                                               100% 7.28M=5m20s
  16. 2011-03-18 12:21:45 (109 KB/s) - `mysql-5.1.37.tar.gz.6' saved [35796850/35796850]

四.其它工具
1.系统自带的ping,tracert,wget等命令

2.smokeping
Smokeping 安装配置
http://bbs.linuxtone.org/thread-4768-1-1.html

3.第三方测速网站
世界网络
http://www.linkwan.com/gb/

参考:
http://bbs.linuxtone.org/thread-399-1-1.html

Posted in IDC, shell, 其它, 技术.

Tagged with , , .


No Responses (yet)

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.