通过TCP / IP堆栈传输数据的时间(Linux)

时间:2016-08-02 11:55:32

标签: linux performance tcp-ip tcpdump network-monitoring

我想知道从我打电话的那一刻起发生了多少时间

res.send("Hello,World") 

在我的NodeJS应用程序中,直到IP包离开NIC卡。 有没有办法做到这一点?

为什么我想知道?

我在CentOS6上有一台服务器,提供400 req / s。生成请求的我的合作伙伴会测量我的响应时间。最近请求率已增加到800 req / s,并且伙伴检测到我的响应时间增加。从我的应用获取请求到问题res.send()的那一刻的时间没有改变。因此,假设是Linux TCP / IP堆栈已经放缓。我想通过实际观察TCP / IP堆栈处理我的响应所需的时间来检查这个假设。

1 个答案:

答案 0 :(得分:1)

在调用res.send()后,包已离开了网卡。您感兴趣的是时间send()