ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: connect() 99: Cannot assign requested address)



у меня time wait reuse на 4 серверах. На одном есть кое-какая нагрузка. Проблем вроде это не повлекло.

Кстати, вместо эханья в /proc лучше использовать /etc/sysctl.conf.

Так оно более канонически, на RHEL/CentOS уж точно :). 

 

28.09.07, 21:49, Alexander Zheglov (tolko.bi.vyzhit@xxxxxxxxx):

В итоге проблему убрал через echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle. Так же работает и установка в 1 tcp_tw_reuse. Соответсвенно первое включает быстрое избавление от tcp TIME_WAIT сокетов, вторая опция - фактически принудительный SO_REUSEADDR насколько я понимаю. Надеюсь, других проблем это не привнесет.


On 9/28/07, Igor Sysoev <is@xxxxxxxxxxxxx> wrote:

On Fri, Sep 28, 2007 at 06:13:48PM +0400, Alexander Zheglov wrote:

> Я правильно понимаю, что это та проблема, которая во freeBSD решилась через
> sysctl net.inet.ip.portrange и рандоминизацию? Если это она, то не могли бы


Да. Но через выключение рандоминизации.

> Вы объяснить механизм возникновения, может быть получится ее решить какими
> то мелкими патчами.

Описывать подробно я не в силах. Что-то близкое есть здесь:

http://sysoev.ru/freebsd/sequence.html

Спасибо.


> С уважением, Александр Жеглов
>
> On 9/28/07, Igor Sysoev <is@xxxxxxxxxxxxx> wrote:
> >
> > On Fri, Sep 28, 2007 at 05:58:09PM +0400, Alexander Zheglov wrote:

> >
> > > В логах наблюдаю следующую ошибку:
> > > 2007/09/27 23:48:21 [crit] 5258#0: *1230293 connect() to
> > > 127.0.0.1:11211failed (99: Cannot assign requested address) while

> > > connecting to upstream,
> > > client: 127.0.0.1, server: localhost, URL:
> > > "/test?path=/static/images/musicgroups/58/97/preview.jpeg", upstream:

> > > "memcached://127.0.0.1:11211", host: "localhost"
> > >
> > > Не подскажете, в чем может быть проблема и куда примерно копать?
> >
> > Нужно увеличить число исходящих портов. Как это сделать в Линуксе - не

> > знаю.
> >
> >
> > --
> > Игорь Сысоев
> > http://sysoev.ru
> >
> >

--
Игорь Сысоев

http://sysoev.ru






 




Copyright © Lexa Software, 1996-2009.