2
我知道我可以通过发送一个包来测量它,或者我可以使用命令ping来测量它。但是有没有任何命令或有任何文件夹,我可以直接得到它?由于RTT是TCP链路的一个非常重要的因素。我找不到这些信息。是否为Linux中的TCP连接保留了RTT(往返时间)统计信息?
我知道我可以通过发送一个包来测量它,或者我可以使用命令ping来测量它。但是有没有任何命令或有任何文件夹,我可以直接得到它?由于RTT是TCP链路的一个非常重要的因素。我找不到这些信息。是否为Linux中的TCP连接保留了RTT(往返时间)统计信息?
不,因为往返时间不固定。也就是说,在请求数据包实际发送之前,您无法知道响应需要多长时间。你可以有一个想法,你可以积累统计数据,但是你不能问“什么是往返这样的服务器的往返时间”。
是的。我知道。我最初的意思是可能有一个与每个TCP链接相关的字段显示当前的RTT并定期更新。我认为linux不提供这样的信息。 – 2012-04-15 01:18:56
没有“当前RTT”这样的事情。实际的RTT取决于很多因素,所有这些都可以在飞行中改变。 – 2012-04-15 01:20:25
-1。这个答案是错误的。看例如:https://stackoverflow.com/questions/16231600/fetching-the-tcp-rtt-in-linux和https://stackoverflow.com/questions/34907684/extract-tcp-round-trip-time- RTT-估计上Linux的 – snap 2017-12-02 21:29:59