【问题标题】:Travelling time of data through TCP/IP stack (Linux)数据通过 TCP/IP 堆栈的传输时间 (Linux)
【发布时间】:2016-12-07 18:27:00
【问题描述】:

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

res.send("Hello,World") 

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

我为什么想知道这个?

我在 CentOS6 上有一个服务器,服务 400 req/s。生成请求的伙伴测量我的响应时间。最近请求率增加到 800 req/s,合作伙伴检测到我的响应时间增加了。从我的应用收到请求到发出res.send() 的时间没有改变。因此,假设是 Linux TCP/IP 堆栈变慢了。我想通过实际观察 TCP/IP 堆栈处理我的响应所需的时间来检查这个假设。

【问题讨论】:

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


    【解决方案1】:

    在调用res.send() 后,软件包离开了 NIC。您感兴趣的是send() 花费的时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 2010-09-13
      • 2012-02-09
      相关资源
      最近更新 更多