我需要获取TCP流的RTT。我已经查看了proc文件系统,但不能获得TCP .If的RTT值任何人有任何关于它的任何想法,在哪个文件的RTT将存储请共享。
提前谢谢。
发布于 2013-04-26 16:46:30
也许iproute实用程序中提供的ss (套接字统计)实用程序可以帮助您完成此任务。
# ss -i 'src 1.1.1.1:1234 and dst 2.2.2.2:1234'
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 0 0 1.1.1.1:1234 2.2.2.2:1234
reno wscale:2,7 rto:3380 rtt:855/602.5 ato:40 ssthresh:2 send 27.3Kbps rcv_space:5840如果您想了解更多关于rtt字段的信息,我认为最好查看一下ss.c。
发布于 2016-01-21 08:49:30
您可以使用tcpprobe (使用kprobe将一个钩子插入到tcp_recv处理路径中,并记录响应传入数据包的tcp_recv连接的状态)。
在这里解释:Extract TCP round trip time (RTT) estimations on linux
发布于 2020-01-09 19:43:15
还可以使用ip命令打印先前目的地的缓存rtts (以及rttvar、cwnd):
sudo ip tcp_metricshttps://stackoverflow.com/questions/16231600
复制相似问题