Я пытаюсь отследить, почему веб-приложение накапливает дескрипторы файлов в виде подключений к клиентам, даже когда клиенты (браузеры) отключились.
На сервере работает Ubuntu 14.04.
Рассматриваемые соединения обычно выглядят следующим образом (вывод lsof):
atc 10763 vcap 724u IPv6 309771865 0t0 TCP 10.32.108.171:8080->10.118.33.246:56379 (ESTABLISHED)
atc 10763 vcap 725u IPv6 309777427 0t0 TCP 10.32.108.171:8080->10.118.33.246:56397 (ESTABLISHED)
atc 10763 vcap 726u IPv6 309777428 0t0 TCP 10.32.108.171:8080->10.118.33.246:56396 (ESTABLISHED)
atc 10763 vcap 727u IPv6 309772456 0t0 TCP 10.32.108.171:8080->10.118.33.246:56380 (ESTABLISHED)
Вот моменты, которые меня смущают:
10.118.33.246
), для которого установлено соединение с веб-сервером (10.32.108.171
), однако связи остаются в ESTABLISHED
штат. Вроде навсегда или до перезапуска веб-сервера.net.ipv6.conf.default.disable_ipv6 = 1
но lsof показывает соединения как таковые.Если я не ошибаюсь в последнем пункте, я не понимаю, что может происходить. Почему остаются связи ESTABLISHED
даже когда клиент ушел?
Спасибо за любые идеи.