前言 前文《[linux][tcp]使用tcprtt排查网络延迟问题》介绍了tcprtt的基本用法,可以监控特定的连接的TCP的rtt情况。 后来,Branden Gregg大神上阵,也提出了一些改进意见。 分析 Branden Gregg的意见 讨论链接 https://github.com/iovisor/bcc/pull/3068
想象一下这个场景:从server端来看,经常是需要监听一个特定的端口,很多client端一起连接上来,希望通过工具来查看各个连接的情况,找到有问题的client端。 实现和效果 commit已经push到upstream <https://github.com/iovisor/bcc/commit/4cbcd9afa83226405abd773212ed423c5d06fd26>,测试效果如下:
图中示例的效果下,可以看到在一个iSCSI target上,看到各个initiator的RTT延迟情况。