On Mon, 21 Feb 2005, Andrew Velikoredchanin wrote:
Игорь, как можно отключить keepalive совсем? Я пробовал поставить
keepalive_timeout 0 0, но мне кажеться (субъективно) что что-то не так.
Проявляется это в том, что по netstat -np выдается много коннектов без
привязки к приложению и статусом "TIME_WAIT".
"keepalive_timeout 0" выключает keepalive.
TIME_WAIT с keepalive никак не связан - это состояние сокета в ядре
после активного закрытия. Сокет находится в этом состоянии 2*MSL секунд.
MSL равен 30 секундам. Во FreeBSD его при необходимости можно уменьшить
с помощью sysctl net.inet.tcp.msl.
Игорь Сысоев
http://sysoev.ru