网络性能评估工具 ping/mtr
2023-09-14 09:15:15 时间
ping
ping检查网络延时性能 ping命令很简单,但是功能强大,如果发现网络反应缓慢,或者连接中断,可以通过ping来测试网络的连通情况,请看下面的一个输出:
在这个输出中,time值显示了两台主机之间的网络延时情况,如果此值很大,则表示网络的延时很大,单位为毫秒。在这个输出的最后,是对上面输出信息的一个总结,packet loss表示网络的丢包率,此值越小,表示网络的质量越高,响应速度也就越快。此例发送了7个包,只接收到了6个,因此,有14%的丢包率,网络延时平均在36.929ms。
[root@k8s-master ~]# ping 192.168.111.4
PING 192.168.111.4 (192.168.111.4) 56(84) bytes of data.
64 bytes from 192.168.111.4: icmp_seq=1 ttl=64 time=0.708 ms
64 bytes from 192.168.111.4: icmp_seq=2 ttl=64 time=1.59 ms
64 bytes from 192.168.111.4: icmp_seq=3 ttl=64 time=1.15 ms
^C
--- 192.168.111.4 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2007ms
rtt min/avg/max/mdev = 0.708/1.151/1.590/0.362 ms
ping命令看不到到8.8.8.8的路由状态。
mtr路由跟踪命令
一般在判断网络连通性用ping和traceroute工具,ping的话可以来判断丢包率和延时,traceroute可以用来跟踪路由,但还有一个更好的网络连通性判断工具,它可以结合ping nslookup traceroute来判断网络的相关特性,这个命令就是mtr,请看下面的一个输出:
可以动态显示路由信息的,这样可以方便的了解到8.8.8.8经历了哪些路由,在哪一跳丢包了,以及丢包率多少都可以看到。
mtr路由跟踪命令 输出项含义如下:
- Host列是途经的IP或本机域名
- Loss%列就是对应IP行的丢包率了,值得一提的是,只有最后的目标丢包才算是真正的丢包。(可以看到在哪个路由点有丢包)
- Last列则是最后一次返回的延迟,按毫秒计算的(到每个陆游点的延时)
- Avg列是所有返回时延的一个平均值
- Best列是最快的一次返回时延
- Wrst列是最长的一次返回时延
- StDev列是延时标准偏差
机器的第一跳很明显就是要出去网关的一个地址,这个是服务器或者机房内部的网关地址。如果第一跳就出现了丢包,那么很明显就是机房内部网络的问题了,接下来可能几跳都在机房内部某个路由节点,要经历几个路由节点才能出去。如果机房内部没有丢包那么只能运营商去解决了。
上面就是mtr可以显示到某个主机的路由状态,在路由的过程当中每一条的延时和丢包都可以清楚的展示出来。这对我们排查问题可以帮助很大。
traceroute是非动态的方法输出。
相关文章
- 利用听云Server和听云Network实测Kubernetes和Mesos在高并发下的网络性能
- httpClient实现获取网络信息
- IDC 网络建设
- 【学习总结】网络-应用层-DNS解析概述
- 【文件存储NAS】NAS正式支持经典网络挂载啦!
- 网络KPI异常检测之时序分解算法
- 鲲鹏性能优化十板斧(三)——网络子系统性能调优
- 【华为云技术分享】《跟唐老师学习云网络》—我的网络概念
- 基于VGG16深度学习网络的目标识别matlab仿真,并结合ROC指标衡量识别性能
- 基于Bi-LSTM深度学习网络的遥感数据分类matlab仿真
- Python编程:aiohttp和requests网络io性能比较
- 网络爬虫
- [YOLOv7/YOLOv5系列算法改进NO.40]轻量化mobileone主干网络引入
- Windows11中访问共享文件夹提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁。
- 时间同步——TSN(Time Sensitive Network-时间敏感网络)协议802.1AS介绍