测量TCP连接延迟的工具

时间:2017-05-31 14:44:16

标签: linux performance tcp latency

我想测量完成TCP三次握手所需的时间。我想在我的Linux服务器上测量它。这是什么最佳做法?请注意,我想测量服务器端和正在接受的所有连接的延迟。

1 个答案:

答案 0 :(得分:1)

对不起,你说得对,我误解了这个问题。

我认为你可以使用&t; tcpdump'来实现这一目标。这是一个非常完整的工具,可以查看tcp流量中的所有事件。

根据您的评论,我看到您要测量SYNC与ACK数据包之间的时间。

使用tcpdump,您可以过滤连接和特定包:

tcpdump -r <interface> "tcp[tcpflags] & (tcp-syn|tcp-ack) != 0"

默认情况下,时间将显示在tcpdump结果的第一列中。

检查this,我认为这有帮助。

我不知道这是不是最好的做法。此外,如果您想操纵该数据,您可以管道结果并使用awk或类似的东西。

编辑:通过在谷歌搜索,我还发现this resource非常有趣。