Re: [PATCH] увеличение NGX_DEFAULT_RLIMIT_NOFILE с 1024 до (40 * 1024)

Kirill A. Korinskiy catap на catap.ru
Вт Мар 1 01:15:26 MSK 2011


2011/2/28 Gena Makhomed <gmm at csdoc.com>

> On 28.02.2011 16:06, Igor Sysoev wrote:
>
> [...]
>
>  2011/02/28 13:19:02 [emerg] 13753#0: open()
>>> "/usr/share/nginx/logs/loxal.access.log" failed (24: Too many open
>>> files)
>>> 2011/02/28 13:21:12 [emerg] 15785#0: open()
>>> "/usr/share/nginx/logs/mbttechnology.access.log" failed (24: Too many
>>> open files)
>>>
>>
>  Это и есть ошибки при reload.
>> Возможно, нужно добавлять фразу "while reconfiguring".
>>
>
> предлагаю более простой и надежный вариант решения этой проблемы:
>
> при старте nginx установить limit on number of open files
> в (40 * 1024) вместо дефолтового для системы значения 1024.
>
> это устранит проблему Too many open files во время service nginx reload,
> при этом для worker-процессов можно будет выставить любой нужный лимит
> с помощью глобальной директивы worker_rlimit_nofile в конфиге nginx.
>
>
А если кто-то создаст очень много файлов? Почему бы, человеку, который
делает такие вещи не править настройки системы?

Строить workaround для решения этой проблемы, ИМХО, глупо, когда есть вполне
нормальные способы настройки этого параметра для системы.

-- 
wbr, Kirill
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110301/f2707df9/attachment.html>


Подробная информация о списке рассылки nginx-ru