本文摘自PHP中文网,作者坏嘻嘻,侵删。
本文在介绍Linux 环境下如何通过 mtr 命令行工具进行链路测试的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。Linux实例网站访问丢包延时高
当网站访问很慢或无法访问时,若排除其它显著问题,而检测到 ping 有明显丢包时,建议您作链路测试。Linux 环境下,您可以通过 mtr 命令行工具(优先使用) 或 traceroute 命令行工具进行链路测试来判断问题来源。
通常情况下,请依照下述步骤进行处理:
利用链路测试工具探测网络状况和服务器状态。
根据链路测试结果分析处理。
mtr 命令行工具(优先使用)
mtr (My traceroute)几乎是所有 Linux 发行版本预装的网络测试工具,集成了 tracert 与 ping 这两个命令的图形界面,功能十分强大。
ping 与 tracert 通常被用?砑觳馔?络状况和服务器状态,具体说明如下:
mtr 默认发送 ICMP 数据包进行链路探测,通过 -u 参数来指定 UDP 数据包用于探测。相对于 traceroute 只作一次链路跟踪测试,mtr 会对链路上的相关节点做持续探测并给出相应的统计信息。mtr 能避免节点波动对测试结果的影响,所以其测试结果更正确,建议优先使用。
用法说明
1 2 3 4 5 | mtr [-hvrctglspni46] [--help] [--version] [--report]
[--report-cycles=COUNT] [--curses] [--gtk]
[--raw] [--split] [--no-dns] [--address interface]
[--psize=bytes/-s bytes]
[--interval=SECONDS] HOSTNAME [PACKETSIZE]
|
示例输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | [root@centos ~] # mtr 223.5.5.5
My traceroute [v0.75]
mycentos6.6 (0.0.0.0) Wed Jun 15 23:16:27 2016
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. ???
2. 192.168.17.20 0.0% 7 13.1 5.6 2.1 14.7 5.7
3. 111.1.20.41 0.0% 7 3.0 99.2 2.7 632.1 235.4
4. 111.1.34.197 0.0% 7 1.8 2.0 1.2 2.9 0.6
5. 211.138.114.25 0.0% 6 0.9 4.7 0.9 13.9 5.8
6. 211.138.114.70 0.0% 6 1.8 22.8 1.8 50.8 23.6
211.138.128.134
211.138.114.2
211.138.114.66
7. 42.120.244.186 0.0% 6 1.4 1.6 1.3 1.8 0.2
42.120.244.198
8. 42.120.244.246 0.0% 6 2.8 2.9 2.6 3.2 0.2
42.120.244.242
9. ???
10. 223.5.5.5 0.0% 6 2.7 2.7 2.5 3.2 0.3
|
常见可选参数说明
阅读剩余部分
相关阅读 >>
学Linux系统难吗
Linux su认证失败
接口调用之后如何处理返回结果
Linux中ftp服务器的搭建步骤
不需要某个快照或者快照个数超出额度时如何删除一部分快照释放空间
mac如何使用秘钥登录Linux服务器
ubuntu_Linux /boot/grub/grub.conf解析
Linux nslookup命令帮助和dns查找示例
Linux下mysql启动失败
Linux忘记密码了怎么办
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » Linux 环境下如何通过 mtr 命令行工具进行链路测试