|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Lev Walkin 2:5020/400 04 Feb 2004 15:21:29 To : Slawa Olhovchenkov Subject : Re: TIME_WAIT -------------------------------------------------------------------------------- Slawa Olhovchenkov wrote: > Hello All! > > Разорил контору на Стивенса. Почитал про TCP. > > SO_REUSEADDR в наших условиях к уменьшению числа сокетов в сабжевом состоянии > отношения не имеет (относится только к случаю, когда новое соедиенение будет > открываться с той же пары адрес/порт). Или _на_ ту же пару. > Хочется начхать на стандарты и RFC и не иметь столько сокетов в состоянии > TIME_WAIT, бо они отжирают дескрипторы. > > Подумавши: > > 1. MSL уменьшать не хочу. Чревато (удвоением трафика для диалапщиков, > уменьшением скорости, разрывами соединений). Да ладно, 10 секунд, например, вполне достаточно для пакета в современном интернете. > 2. Hарушение стандарта будет пожалуй практически безболезненным -- ну получит > клиент в случае потери ACK на свой FIN не повторный ACK, а RST -- да глубоко > почхать! SSL будет работать криво в некотором (небольшом) проценте соединений. > Так что, ядро патчить (с sysctl для этого таймаута)? А реально это потом в > основное дерево протолкнуть (только не с моим английским)? какого таймаута? msl? так оно уже есть: net.inet.tcp.msl. и ни для чего другого, кроме TIME_WAIT не используется. P.S. _попробуй_ SO_REUSEADDR в своем приложении. Просто вставь и проверь на практике. -- Lev Walkin vlm@netli.com --- ifmail v.2.15dev5.3 * Origin: Netli, Inc. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/910473fcbd3e.html, оценка из 5, голосов 10
|