我在Ubuntu上运行apache服务器.客户端连接并下载图像.我需要提取底层TCP连接的RTT估计.有没有办法做到这一点?也许就像在调试模式下运行我的tcp堆栈,让它在某处记录这个信息?
请注意,我不想运行tcpdump并从记录的跟踪中提取RTT!我需要TCP堆栈的RTT估计(显然这是您可以通过TCP_INFO套接字选项获得的信息的一部分).基本上需要像tcpprob(kprobe)之类的东西来插入一个钩子并记录每个传入数据包(或每次更改)上TCP连接的估计RTT.
更新:
我找到了解决方案.rtt,拥塞窗口等可以使用tcpprobe记录.我在下面发布了一个答案.