<div dir="ltr"><span style="font-size:12.8px">Нет, память не кончается, свопа же на инстансе просто нет.</span><br></div><div class="gmail_extra"><br><div class="gmail_quote">4 июля 2016 г., 18:50 пользователь Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<br>
On Mon, Jul 04, 2016 at 06:14:00PM +0300, Дмитрий Ансимов wrote:<br>
<br>
> Задавал вопрос тут <<a href="https://toster.ru/q/330257" rel="noreferrer" target="_blank">https://toster.ru/q/330257</a>>, но опишу суть проблемы и<br>
<span class="">> симптомы:<br>
><br>
> Во время релоада конфига nginx (4 ядра, 4Gb, выступает в роли reverse<br>
> proxy) временно перестает отвечать на запросы, включая и те, что приходят<br>
> на localhost (zabbix рапортует о недоступности). RPS при этом находится на<br>
> уровне 1600-1800, netstat ничего, на мой взгляд, необычного, не показывает.<br>
> dmesg и error.log о проблемах не сообщают.<br>
<br>
</span>При обновлении конфигурации запускаются новые рабочии процессы,<br>
в то время как старые - могут ещё долго оставаться в памяти,<br>
потребляя ресурсы (пока все ранее стартовавшие запросы не будут<br>
завершены).<br>
<br>
Типичная ошибка - сконфигурировать сервер так, чтобы при<br>
нормальной работе вся память оказывалась распределена между<br>
процессами, в том числе - отдана nginx'у под буфера и прочие<br>
нужды.  В результате при обновлении конфигурации потребление<br>
памяти nginx'ом возрастает практически в два раза, и в отсутствии<br>
свободной памяти система уходит в swap, что для нагруженного<br>
сервера фактически равносильно временной остановке.<br>
<br>
Убедиться, это ли происходит у вас, или надо искать что-то менее<br>
очевидно, проще всего с помощью запущенного top'а.  Во время<br>
обновления будет хорошо видно, кончается ли память.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" rel="noreferrer" target="_blank">http://nginx.org/</a><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></font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Sincerely,</div><div dir="ltr"><span style="font-size:13.6px">Dmitry Ansimov</span><div>freelance system administrator</div><div>skype: cardinal-gray</div></div></div></div></div>
</div>