<div class="gmail_quote">2011/2/28 Gena Makhomed <span dir="ltr">&lt;<a href="mailto:gmm@csdoc.com">gmm@csdoc.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On 28.02.2011 16:06, Igor Sysoev wrote:<br>
<br>
[...]<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2011/02/28 13:19:02 [emerg] 13753#0: open()<br>
&quot;/usr/share/nginx/logs/loxal.access.log&quot; failed (24: Too many open<br>
files)<br>
2011/02/28 13:21:12 [emerg] 15785#0: open()<br>
&quot;/usr/share/nginx/logs/mbttechnology.access.log&quot; failed (24: Too many<br>
open files)<br>
</blockquote></blockquote>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Это и есть ошибки при reload.<br>
Возможно, нужно добавлять фразу &quot;while reconfiguring&quot;.<br>
</blockquote>
<br>
предлагаю более простой и надежный вариант решения этой проблемы:<br>
<br>
при старте nginx установить limit on number of open files<br>
в (40 * 1024) вместо дефолтового для системы значения 1024.<br>
<br>
это устранит проблему Too many open files во время service nginx reload,<br>
при этом для worker-процессов можно будет выставить любой нужный лимит<br>
с помощью глобальной директивы worker_rlimit_nofile в конфиге nginx.<br>
<br></blockquote><div><br></div><div>А если кто-то создаст очень много файлов? Почему бы, человеку, который делает такие вещи не править настройки системы?</div><div><br></div><div>Строить workaround для решения этой проблемы, ИМХО, глупо, когда есть вполне нормальные способы настройки этого параметра для системы.</div>
<div><br></div></div>-- <br><div>wbr, Kirill</div><br>