计算平均往返时间?

3

我使用了traceroute命令并ping了我的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时间?

1个回答

7
您不需要使用traceroute来查看特定目的地的平均往返时间(RTT)。您可以直接使用ping来进行测量。如果这就是您想要做的事情,那么只需对ping命令输出中的“time”字段取平均值即可。
如果您实际上想要获取到达目的地路径上每个跳点的平均RTT,则可以对显示的每行三个时间取平均值(traceroute默认发送三个数据包并给出每个包的RTT)。这将为每个跳点提供平均RTT(样本较小,您可能需要调整traceroute以向每个跳点发送更多数据包以实现更完整的平均)。
编辑:如果由于某种原因,您需要使用traceroute并且仅关心最终目的地,则可以对输出的最后一行显示的时间取平均值。那是到达最终目的地的平均RTT。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接