<div dir="ltr">Коллеги, вопрос актуален. Есть идеи?</div><div class="gmail_extra"><br><div class="gmail_quote">16 ноября 2015 г., 15:26 пользователь Иван Мишин <span dir="ltr"><<a href="mailto:simplebox66@gmail.com" target="_blank">simplebox66@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""><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 style="font-size:12.8px">Я бы предложил для начала посчитать, сколько на каждый экземпляр nginx у<br></span><span style="font-size:12.8px">вас открыто udp сокетов и как это соотносится с конфигурацией. Учтите,<br></span><span style="font-size:12.8px">что количество будет зависеть от количества рабочих процессов. Так что<br></span><span style="font-size:12.8px">некоторый рост с момента старта - это нормально (сокеты открываются<br></span><span style="font-size:12.8px">при первом использовании какого-либо лога).</span></blockquote></span><div>В нормальных условиях кол-во открытых udp сокетов корректно соотносится с текущей конфигурацией . Затем они расту со временем. За последний месяц кол-во сокетов примерно возросло с 800 до 3000.</div><div>Для наглядности приложу график. Резкое падение на графике произошло после рестарта nginx</div><span class=""><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"><span style="font-size:12.8px">Также учитывайте, что<br></span><span style="font-size:12.8px">во время релоада в наличии 2 набора рабочих процессов - старые живут,<br></span><span style="font-size:12.8px">пока есть незавершённые соединения от клиентов.</span></blockquote></span><div>ОК, но в этом случае в самом критичном раскладе из 800 открытых сокетов получилось бы 1600, но не как не 3000.</div><div><br></div><div>При этом логирование через сислог было налажено сразу как вышел nginx 1.8.0, а проблемы начались только в последний месяц.</div><div> </div></div><div class="gmail_extra"><br><div class="gmail_quote">16 ноября 2015 г., 14:10 пользователь Vladimir Homutov <span dir="ltr"><<a href="mailto:vl@nginx.com" target="_blank">vl@nginx.com</a>></span> написал:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Mon, Nov 16, 2015 at 12:42:06PM +0300, Иван Мишин wrote:<br>
> ну к тому что я уже написал<br>
><br>
> > access_log syslog:server=<a href="http://127.0.0.1:415" rel="noreferrer" target="_blank">127.0.0.1:415</a>,facility=local4,severity=notice<br>
> > main;<br>
> > error_log syslog:server=<a href="http://127.0.0.1:415" rel="noreferrer" target="_blank">127.0.0.1:415</a>,facility=local5,severity=notice<br>
> > error;<br>
><br>
> Можно добавить разве что<br>
> log_format main '$http_host $remote_addr $remote_user [$time_local]<br>
> "$request" $status "$sent_http_content_type" $body_bytes_sent<br>
> "$http_referer" "$http_user_agent" "$http_cookie" $request_time<br>
> "$upstream_addr" NGINX-CACHE-$upstream_cache_status "$request_body" ';<br>
> а так же могу сказать что не для всех серверов включен лог, некоторые<br>
> access_log off;<br>
> log_not_found off;<br>
><br>
> либо access_log /dev/null main<br>
><br>
><br>
> Это все настройки логов.<br>
<br>
</span>Я бы предложил для начала посчитать, сколько на каждый экземпляр nginx у<br>
вас открыто udp сокетов и как это соотносится с конфигурацией. Учтите,<br>
что количество будет зависеть от количества рабочих процессов. Так что<br>
некоторый рост с момента старта - это нормально (сокеты открываются<br>
при первом использовании какого-либо лога). Также учитывайте, что<br>
во время релоада в наличии 2 набора рабочих процессов - старые живут,<br>
пока есть незавершённые соединения от клиентов.<br>
<div><div><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">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></div></div><br></div>
</blockquote></div><br></div>