Клиент отправляет отложенный FIN ACK (~ 500 мс) на сервер
У меня есть клиент node.js (10.177.62.7), запрашивающий некоторые данные из службы http rest с сервера (10.177.0.1). Клиент просто использует метод node.js http.request () (agent = false). Клиент находится на Ubuntu 11.10 box.
Почему клиент отправляет FIN ACK через 475 мс? Почему так медленно? Он должен отправить FIN ACK немедленно. У меня много таких ситуаций. Около 1% всего трафика составляет запрос с задержкой FIN ACK.
Время простоя ЦП на клиенте составляет около 99%, поэтому процессор ничего не истощает.
Как это отладить? Что бы это могло быть? Есть ли какая-нибудь опция sysctl, которую мне нужно настроить?
На скриншоте 2-й столбец - прошедшее время между пакетами.