2013-04-03 179 views
0

我已經使用了traceroute命令並鎖定了我的Amazon實例。這是我回來的結果:計算平均往返時間?

traceroute to 10.250.19.146 (10.250.19.146), 30 hops max, 60 byte packets 

1 ip-10-8-145-1.us-west-2.compute.internal (10.8.145.1) 0.996 ms 1.234 ms 3.698 ms 
2 100.70.166.213 (100.70.166.213) 0.855 ms 1.179 ms 100.70.166.117 (100.70.166.117) 0.860 ms 
3 100.70.175.66 (100.70.175.66) 0.925 ms 100.70.175.174 (100.70.175.174) 0.771 ms 100.70.175.238 (100.70.175.238) 0.811 ms 
4 100.70.173.157 (100.70.173.157) 0.811 ms 100.70.172.193 (100.70.172.193) 0.866 ms 100.70.173.69 (100.70.173.69) 0.849 ms 
5 100.70.164.46 (100.70.164.46) 4.411 ms 100.70.163.206 (100.70.163.206) 4.655 ms 4.915 ms 
6 ip-10-250-19-146.us-west-2.compute.internal (10.250.19.146) 0.563 ms 0.267 ms 0.267 ms 

使用這些數據,我該如何計算平均RTT時間?

回答

6

您不應該將traceroute用於平均RTT到特定目的地。你可以使用ping。如果這是你正在嘗試做的事情,那麼只需將ping命令輸出中的'time'字段平均到幾個數據包。

如果你實際上試圖獲得到達目的地路徑上每跳的平均RTT,那麼你可以在顯示的每一行上平均三次(traceroute默認發送三個數據包,併爲每個數據包提供每個RTT )。這將爲您提供每跳的平均RTT(小樣本,顯然,您希望調整traceroute以發送更多數據包到每跳以獲得更完整的平均值)。

編輯:如果由於某種原因,您需要使用traceroute並且只對最終目的地感興趣,您可以將輸出的最後一行中顯示的時間平均。這是最終目的地的平均RTT。