Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Igor Sysoev                          2:5020/400     20 Dec 2004  17:56:21
 To : Dmitry Kondratyev
 Subject : Re: Can't assign requested address problem
 -------------------------------------------------------------------------------- 
 
 Dmitry Kondratyev <null@bikeman.ru> wrote:
 
 > Gleb Smirnoff wrote:
 > 
 >>>>DK> Есть две машины, одна из них устанавливает относительно много (примерно 
 >>>>DK> 500 в секунду) соединений с другой на время порядка десятых частей 
 >>>>DK> секунды. netstat -an|wc -l на этой машине, устанавливающей соединения, 
 >>>>DK> показывает порядка 4000 соединений, net.inet.ip.portrange.first=1024, 
 >>>>DK> сокетов и файлов хватает, vmstat -z ничего странного не показывает, но 
 >>>>DK> через некоторое время получается на этой машине Can't assign requested 
 >>>>DK> address. В то же время с какой-нибудь другой машины соединения на вторую
 >>>>DK>   машину проходят нормально. Сейчас полечил это установкой
 >>>>DK> net.inet.tcp.msl в маленькое значение, чтобы time_wait'ов не болталось
 >>>>DK> много, но это как-то неправильно. В чём может быть проблема?
 >>>>
 >>>>Это лечится убиранием вот этого злого дефолта:
 >>>>
 >>>>sysctl net.inet.ip.portrange.randomized = 0
 >> 
 >> 
 >> DK>         Это находил в каком-то листе и пробовал. Hе помогало. :-(
 >> 
 >> Хмм... 500 в секунду, это значит через 2 минуты она пробежится по всем
 >> 64000 портов. Дефолтный msl - 30, то есть 2msk - минута. По идее порты
 >> должны успевать освобождаться.
 >> 
 >> Что говорит `netstat -an|wc -l` как раз в момент, когда "Can't assign
 >> requested"?
 > 
 >        Я ж писал выше. :-) Порядка 4к. Hа самом деле на ту машину идут 
 > коннекты с нескольких машин сразу, но дело не в этом явно. Потому как 
 > машины, которые не учавствуют в массовых коннектах к той одной, 
 > соединяются с ней без особых проблем.
 > 
 >        Кстати, проблемы наблюдаются и при меньшей частоте коннектов.
 
 А на какой стороне крутил net.inet.ip.portrange.randomized ? Hужно
 на машине, которая соединяется. Можно попробовать такие настройки:
 
 net.inet.ip.portrange.randomized=0
 net.inet.ip.portrange.first=49152
 net.inet.ip.portrange.last=65535
 
 или даже
 
 net.inet.ip.portrange.randomized=0
 net.inet.ip.portrange.first=1024
 net.inet.ip.portrange.last=65535
 -- 
 Игорь Сысоев
 http://sysoev.ru
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Can\'t assign requested address problem   Dmitry Kondratyev   17 Dec 2004 17:53:52 
 Re: Can\'t assign requested address problem   Gleb Smirnoff   18 Dec 2004 15:31:50 
 Re: Can\'t assign requested address problem   Dmitry Kondratyev   18 Dec 2004 16:24:34 
 Re: Can\'t assign requested address problem   Gleb Smirnoff   19 Dec 2004 03:28:17 
 Re: Can\'t assign requested address problem   Dmitry Kondratyev   19 Dec 2004 13:56:39 
 Re: Can\'t assign requested address problem   Igor Sysoev   20 Dec 2004 17:56:21 
 Re: Can\'t assign requested address problem   Oleg V. Nauman   20 Dec 2004 20:41:06 
 Re: Can\'t assign requested address problem   Konstantin Sorokin   13 Jan 2005 23:30:30 
 Re: Can\'t assign requested address problem   Gleb Smirnoff   14 Jan 2005 13:18:10 
 Re: Can\'t assign requested address problem   Konstantin Sorokin   14 Jan 2005 15:10:38 
 Re: Can\'t assign requested address problem   Gleb Smirnoff   14 Jan 2005 15:42:53 
 Re: Can\'t assign requested address problem   Konstantin Sorokin   14 Jan 2005 17:10:33 
 Re: Can\'t assign requested address problem   Gleb Smirnoff   14 Jan 2005 18:13:23 
Архивное /ru.unix.bsd/65773248b88c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional