行驶数据的时间,通过TCP/IP协议栈(Linux)的

行驶数据的时间,通过TCP/IP协议栈(Linux)的

问题描述:

我想知道多少时间的那一刻起发生我打电话行驶数据的时间,通过TCP/IP协议栈(Linux)的

res.send("Hello,World") 

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

为什么我想知道?

我在CentOS6上有一台服务器,服务于400请求/秒。生成请求的我的合作伙伴测量了我的响应时间。最近,请求率已提高到800请求/秒,并且合作伙伴检测到我的响应时间有所增加。从我的应用程序获取请求到发布res.send()这段时间的时间没有变化。因此,这个假设是Linux的TCP/IP协议栈已经放慢了。我想通过实际观察TCP/IP堆栈处理我的响应所需的时间来检查这个假设。

之后res.send()已被称为包已将留在NIC。你感兴趣的是send()需要的时间。