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