天天看點

網絡性能評估工具 ping/mtr

ping

ping檢查網絡延時性能 ping指令很簡單,但是功能強大,如果發現網絡反應緩慢,或者連接配接中斷,可以通過ping來測試網絡的連通情況,請看下面的一個輸出:

網絡性能評估工具 ping/mtr

在這個輸出中,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,請看下面的一個輸出: 

網絡性能評估工具 ping/mtr

可以動态顯示路由資訊的,這樣可以友善的了解到8.8.8.8經曆了哪些路由,在哪一跳丢包了,以及丢包率多少都可以看到。

mtr路由跟蹤指令 輸出項含義如下:

  • Host列是途經的IP或本機域名
  • Loss%列就是對應IP行的丢包率了,值得一提的是,隻有最後的目标丢包才算是真正的丢包。(可以看到在哪個路由點有丢包)
  • Last列則是最後一次傳回的延遲,按毫秒計算的(到每個陸遊點的延時)
  • Avg列是所有傳回時延的一個平均值
  • Best列是最快的一次傳回時延
  • Wrst列是最長的一次傳回時延
  • StDev列是延時标準偏差

繼續閱讀