<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2016-03-11 1:18 GMT+03:00 Evgeniy Berdnikov <span dir="ltr"><<a href="mailto:bgx@protva.ru" target="_blank">bgx@protva.ru</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On Thu, Mar 10, 2016 at 06:30:48PM +0300, Vasil Mikhalenya wrote:<br>
> 2016-03-10 16:37 GMT+03:00 Evgeniy Berdnikov <<a href="mailto:bgx@protva.ru">bgx@protva.ru</a>>:<br>
><br>
> > On Thu, Mar 10, 2016 at 04:12:14PM +0300, Vasil Mikhalenya wrote:<br>
> > > При определенном трафике более нет возможности установить соединение на<br>
> > > порт 80.<br>
> > ><br>
> > > Коллеги, помогите идеей, в чем может быть дело. Думал проблема в backlog,<br>
> > > однако нет.<br>
> ><br>
> >  Как сделан такой вывод?<br>
> ><br>
> по умолчанию в nginx на linux размер бэклога равен 511,<br>
> соответственно netstat -an | grep -c SYN_RECV возвращает число очень<br>
> близкое к 511<br>
<br>
</span> Ну и? Как интерпретировать факт совпадения этих чисел? Если совпадает,<br>
 то проблема в backlog или нет? Почему?<br></blockquote><div>если бэклог ограничен 511 и  SYN_RECV близко к этому число - значит потенциально новые соединения не могут попасть в бэклог т.к. он почти всегда заполнен</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span class=""><br>
> > [root@up ~]# netstat -an | grep -c SYN_RECV<br>
> > > 5534<br>
<br>
</span> Здесь не 511, что это значит? Ваше мнение, сколько должно быть?<br></blockquote><div>здесь число меньшее текущего значения бэклога 12000 - соответсвенно в размер бэклога не упираемся </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span class=""><br>
> >  Однако, разве этого мало? Посмотрите, сколько запросов за единицу<br>
> >  времени обрабатывает сервер и посчитайте, сколько нужно времени<br>
> >  на ожидание ответа в очереди такой длины.<br>
> ><br>
> вот тут не понял<br>
<br>
</span> Сервер, похоже, не справляется с нагрузкой. Просто не успевает<br>
 обрабатывать запросы. При этом какой бы величины ни был backlog,<br>
 он всегда будет переполнен, либо соединения в хвосте очереди<br>
 будут умирать по таймауту.<br></blockquote><div>возможно ли как-то подтвердить это предположение</div><div><br></div><div>ничего в dmesg или syslog нету<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class=""><div class="h5">--<br>
 Eugene Berdnikov<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br>спасибо<br clear="all"><div><br></div>-- <br><div class="gmail_signature">Best regards,<br>Vasil Mikhalenya</div>
</div></div>