关于Linux系统服务器(VPS)性能、带宽的测试脚本有很多,蜗牛789遇到好的脚本都做过分享,分享到博客的主要原因是方便大家使用和方便自己日后使用时可以查找。在这里蜗牛首先对自己使用的Linux系统服务器(VPS)性能、带宽的测试脚本做一个汇总:
1、Superspeed一键测速脚本 测试服务器到中国电信/联通/移动速度
2、Linux服务器性能测试一键包 一键性能/线路/速度/Ping/跑分检测
3、Linux系统信息/IO读写/下载速度一键测试脚本bench.sh
在此文章中蜗牛主要介绍如何如何对服务器进行、路由追踪测试和回程路由测试。其实路由追踪测试是很重要的,可以通过测试直接看出有没有绕线,走的是什么线路,一般我们所说的CN2线路通过路由追踪就能很直观的看出来,回程路由追踪的效果一样,同样可以看出
一、路由追踪测试
1、使用工具来测试。关于服务器的路由追踪测试,我们可以使用工具besttrace.exe能简单直观的看到经过的每个节点,并且还有直观的地图展现出来。
2、使用服务器来测试。通过现有的其他Linux系统服务器对IP进行路由追踪。命令如下,“mtr -rw ”后面的IP请更换你要追踪的服务器IP地址。其实道理很简单,就是测试其他服务器访问你要测试的服务器IP需要经过的路由节点。
yum -y install mtr
mtr -rw 198.55.111.5
追踪效果展示:
[root@DAIMIYUN20171126805 ~]# mtr -rw 198.55.111.5 Start: Mon Dec 18 21:48:04 2017 HOST: DAIMIYUN20171126805 Loss% Snt Last Avg Best Wrst StDev 1.|-- gateway 0.0% 10 12.9 23.4 6.0 88.6 25.4 2.|-- 192.168.0.1 90.0% 10 3.4 3.4 3.4 3.4 0.0 3.|-- 172.16.0.1 0.0% 10 1.1 1.2 1.1 2.1 0.0 4.|-- 219.141.127.57 10.0% 10 1.0 1.6 0.9 4.7 1.1 5.|-- 219.141.127.49 0.0% 10 1.7 1.8 1.6 2.1 0.0 6.|-- 61.189.251.109 0.0% 10 8.1 8.3 8.1 9.4 0.3 7.|-- 202.97.69.93 0.0% 10 23.8 23.8 22.0 25.3 0.7 8.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 9.|-- 202.97.94.98 10.0% 10 36.8 33.4 30.3 36.8 2.2 10.|-- 59.43.244.133 0.0% 10 31.1 34.4 29.9 63.6 10.3 11.|-- 59.43.182.77 50.0% 10 196.6 196.5 196.4 196.6 0.0 12.|-- 218.30.48.194 0.0% 10 209.7 208.9 205.9 210.6 1.5 13.|-- 173.254.205.146.static.quadranet.com 0.0% 10 222.7 221.3 208.3 227.9 6.5 14.|-- colo-lax6.as8100.net 0.0% 10 193.6 205.2 193.4 246.3 20.1 15.|-- sw01.corp.lax.as8100.net 0.0% 10 187.4 187.7 186.8 188.9 0.5 16.|-- repos.lax-noc.com 0.0% 10 281.9 284.5 271.5 301.2 7.7
二、回程路由追踪测试
1、使用工具测试。关于回程路由追踪我们可以使用Best Trace for Linux来进行测试,测试命令如下,首先使用Putty、宝塔远程桌面助手、Xshell等工具通过SSH端口连接自己服务器,然后执行下面命令进行测试,其中“./besttrace -q 1 ”后的IP地址填写你本地IP。
#创建一个目录 mkdir test && cd test #下载Best Trace for Linux并解压 wget https://cdn.ipip.net/17mon/besttrace4linux.zip && unzip besttrace4linux.zip #添加执行权限 chmod +x besttrace #路由跟踪 ./besttrace -q 1 123.249.20.130
备用地址
#创建一个目录 mkdir test && cd test #下载Best Trace for Linux并解压 wget https://xz.wn789.com/Script/besttrace4linux.zip && unzip besttrace4linux.zip #添加执行权限 chmod +x besttrace #路由跟踪 ./besttrace -q 1 123.249.20.130
测试结果展示:
[root@iZwz981ir3uk69okkbcayiZ test]# ./besttrace -q 1 123.249.20.130 traceroute to 123.249.20.130 (123.249.20.130), 30 hops max, 60 byte packets 1 * 2 11.219.126.101 5.00 ms * 美国 defense.gov 3 * 4 11.177.232.118 0.80 ms * 美国 defense.gov 5 42.120.240.30 1.87 ms AS37963 中国 广东 深圳 阿里云/电信/联通/移动/铁通/教育网 6 42.120.242.225 1.60 ms AS37963 中国 广东 深圳 阿里云/电信/联通/移动/铁通/教育网 7 183.2.180.165 2.33 ms AS4816 中国 广东 深圳 电信 8 183.2.182.125 2.79 ms AS4816 中国 广东 深圳 电信 9 119.147.219.253 5.88 ms AS4816 中国 广东 深圳 电信 10 202.97.69.102 21.90 ms * 中国 贵州 贵阳 电信 11 * 12 219.141.127.50 39.35 ms AS4134 中国 贵州 黔西南布依族苗族自治州 电信 13 219.141.127.58 26.15 ms AS4134 中国 贵州 黔西南布依族苗族自治州 电信 14 * 15 * 16 * 17 123.249.20.130 25.87 ms AS4134 中国 贵州 黔西南布依族苗族自治州 电信
2、使用命令测试。使用Putty、宝塔远程桌面助手、Xshell等工具通过SSH端口连接需要进行回程路由测试的服务器,并运行下面命令。注意是在需要测试进行回程测试的服务器上运行,不是其他服务器。原理是从需要测试的服务器本地访问其他IP时需要经过的路由节点,就是我们所说的回程路由测试。“mtr -rw”后的IP填写已知可以ping通的IP。
mtr -rw 123.249.20.130
测试结果如下:
[root@iZwz981ir3uk69okkbcayiZ test]# mtr -rw 123.249.20.130 HOST: iZwz981ir3uk69okkbcayiZ Loss% Snt Last Avg Best Wrst StDev 1. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 2. 11.219.126.101 0.0% 10 2.4 2.8 1.8 5.7 1.1 3. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 4. 11.177.232.118 0.0% 10 0.9 0.9 0.7 1.9 0.4 5. 42.120.240.30 0.0% 10 2.1 2.2 1.6 4.0 0.8 6. 42.120.242.225 0.0% 10 1.8 2.0 1.7 2.6 0.3 7. 183.2.180.165 0.0% 10 2.5 5.9 2.2 38.2 11.4 8. 183.2.182.125 0.0% 10 2.8 4.9 2.7 17.1 4.7 9. 119.147.220.41 0.0% 10 6.7 8.3 5.2 11.4 2.3 10. 202.97.69.90 0.0% 10 21.3 23.1 21.3 24.8 1.4 11. 61.189.251.114 90.0% 10 24.6 24.6 24.6 24.6 0.0 12. 219.141.127.42 0.0% 10 32.7 32.8 32.7 32.8 0.1 13. 219.141.127.58 0.0% 10 25.0 25.1 25.0 25.3 0.1 14. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 15. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 16. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 17. 123.249.20.130 0.0% 10 24.8 24.7 24.7 24.8 0.0