use*_*637 0 average traceroute icmp roundtrip
我使用了traceroute命令并ping了我的亚马逊实例.这是我回来的结果:
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
Run Code Online (Sandbox Code Playgroud)
使用这些数据,我如何计算平均RTT时间?
您不应该将traceroute用于特定目标的平均RTT.你可以使用ping.如果您正在尝试这样做,那么只需将ping命令的输出中的'time'字段平均在几个数据包上.
如果您实际上试图获得到目的地路径的每一跳的平均RTT,那么您可以在显示的每一行上平均三次(traceroute默认发送三个数据包并为每个数据包提供RTT).这将为您提供每跳的平均RTT(显然,小样本,您可能希望调整traceroute以向每个跃点发送更多数据包以获得更完整的平均值).
编辑:如果由于某种原因,您需要使用traceroute并且只对最终目的地感兴趣,您可以平均显示在输出的最后一行上的时间.这是到最终目的地的平均RTT.