首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux中获取TCP RTT

在Linux中获取TCP RTT
EN

Stack Overflow用户
提问于 2013-04-26 16:07:14
回答 3查看 8.1K关注 0票数 7

我需要获取TCP流的RTT。我已经查看了proc文件系统,但不能获得TCP .If的RTT值任何人有任何关于它的任何想法,在哪个文件的RTT将存储请共享。

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2013-04-26 16:46:30

也许iproute实用程序中提供的ss (套接字统计)实用程序可以帮助您完成此任务。

代码语言:javascript
复制
# 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

票数 11
EN

Stack Overflow用户

发布于 2016-01-21 08:49:30

您可以使用tcpprobe (使用kprobe将一个钩子插入到tcp_recv处理路径中,并记录响应传入数据包的tcp_recv连接的状态)。

在这里解释:Extract TCP round trip time (RTT) estimations on linux

票数 1
EN

Stack Overflow用户

发布于 2020-01-09 19:43:15

还可以使用ip命令打印先前目的地的缓存rtts (以及rttvar、cwnd):

代码语言:javascript
复制
sudo ip tcp_metrics
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16231600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档