我有一个 node.js 客户端(10.177.62.7)从服务器(10.177.0.1)请求来自 http rest 服务的一些数据。客户端只是使用 node.js http.request() 方法(agent=false)。客户端在 Ubuntu 11.10 盒子上。
为什么客户端在 475 毫秒后发送 FIN ACK?为什么这么慢?他应该立即发送 FIN ACK。我有很多这样的情况。大约 1% 的总流量是带有延迟 FIN ACK 的请求。
客户端上的 CPU 空闲率约为 99%,因此没有什么会耗尽 CPU。
如何调试这个?会是什么呢?我需要调整任何 sysctl 选项吗?
在屏幕截图第二列是数据包之间经过的时间。