El cliente envía FIN ACK retrasado (~ 500ms) al servidor

Tengo un cliente node.js (10.177.62.7) que solicita algunos datos del servicio de descanso http del servidor (10.177.0.1). El cliente simplemente está usando el método node.js http.request () (agent = false). El cliente está en la caja de Ubuntu 11.10.

¿Por qué el cliente envía FIN ACK después de 475ms? ¿Por qué es tan lenta? Debería enviar a FIN ACK de inmediato. Tengo muchas situaciones como esta. Aproximadamente el 1% del tráfico total se solicita con FIN ACK retrasado.

La CPU inactiva en el cliente es aproximadamente del 99%, por lo que nada está agotando la CPU.

¿Cómo depurar esto? ¿Qué podría ser? ¿Hay alguna opción de sysctl que necesito para sintonizar?

En la captura de pantalla, la segunda columna es el tiempo transcurrido entre paquetes.

Enlace a la imagen más grande.

Respuestas a la pregunta(1)

Su respuesta a la pregunta