Страница 1 из 1

sysctl FIN-WAIT-2

Добавлено: 2008-07-25 11:18:12
weec
FreeBSD
смотрю следующий параметр

Код: Выделить всё

# sysctl net.inet.tcp.finwait2_timeout
net.inet.tcp.finwait2_timeout: 60000
в чем измеряются эти 60000 ?

Re: sysctl FIN-WAIT-2

Добавлено: 2008-07-25 11:28:36
Alex Keda
млисекундах...
а фиг вот знает =))

Re: sysctl FIN-WAIT-2

Добавлено: 2008-07-25 11:44:15
dikens3

Код: Выделить всё

sysctl net.inet.tcp.msl=30000

После того как соединение закрывается сокет переходит в состояние TIME_WAIT
В этом состоянии он может находится по умолчанию в течение 60 секунд.
Время можно изменить через sysctl (в миллисекундах деленных на 2, 2 x 30000 MSL = 60 секунд):
Скорее всего тоже в миллисекундах. А вот делиться/умножается хз.

Re: sysctl FIN-WAIT-2

Добавлено: 2008-07-25 18:14:50
paix
тут к гадалке не ходи ;) Конечно и так уже все ясно, но

man tcp:
finwait2_timeout Timeout to use for fast recycling of TCP FIN_WAIT_2
connections. Defaults to 60 seconds

соотвественно это милисикунды.
net.inet.tcp.finwait2_timeout: 60000

Гораздо более интересный момент, как эти таймауты тюнить ;) Особенно когда используются фаервольные стате-лимиты.

весьма вменямая инфа есть еще тут:
http://house.hcn-strela.ru/BSDCert/BSDA-course/apb.html