can not connect to nginx under highload

Evgeniy Berdnikov bgx на protva.ru
Пт Мар 11 09:34:29 UTC 2016


On Fri, Mar 11, 2016 at 11:46:09AM +0300, Vasil Mikhalenya wrote:
> 2016-03-11 1:18 GMT+03:00 Evgeniy Berdnikov <bgx на protva.ru>:
> > On Thu, Mar 10, 2016 at 06:30:48PM +0300, Vasil Mikhalenya wrote:
> > > 2016-03-10 16:37 GMT+03:00 Evgeniy Berdnikov <bgx на protva.ru>:
> > >
> > > >  Однако, разве этого мало? Посмотрите, сколько запросов за единицу
> > > >  времени обрабатывает сервер и посчитайте, сколько нужно времени
> > > >  на ожидание ответа в очереди такой длины.
> > > >
> > > вот тут не понял
> >
> >  Сервер, похоже, не справляется с нагрузкой. Просто не успевает
> >  обрабатывать запросы. При этом какой бы величины ни был backlog,
> >  он всегда будет переполнен, либо соединения в хвосте очереди
> >  будут умирать по таймауту.
> >
> возможно ли как-то подтвердить это предположение

 Так посчитайте для начала.

> ничего в dmesg или syslog нету

 И не должно быть. Но если хотите, можно логгировать входящие пакеты,
 например, так:

 iptables -t raw -I PREROUTING -p tcp --dport 80 --syn -j TRACE
 iptables -I INPUT -p tcp --dport 80 -j LOG --log-tcp-sequence

 Выделяя seq & src_ip можно следить за ретрансмиссиями syn'ов.
-- 
 Eugene Berdnikov



Подробная информация о списке рассылки nginx-ru