Re[2]: Max open files 1024 у nginx: master process

Vladislav Prodan universite на ukr.net
Пт Мар 11 17:16:18 UTC 2016


  

--- Original message --- 
From: "Maxim Dounin" <mdounin на mdounin.ru> 
Date: 11 March 2016, 17:47:40 

Hello!

On Fri, Mar 11, 2016 at 03:47:30PM +0200, Vladislav Prodan wrote:

> Проблема с лимитом открытых файлов в 1024 
> 
> # ps -auxwww | grep nginx 
> root      2139  0.0  0.0  31860  2512 ?        Ss   05:42   0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf 
> www-data  2140  0.0  0.0  36420  8212 ?        S    05:42   0:00 nginx: worker process 

[...]

> # cat /proc/2139/limits 

[...]

> Max open files            1024                 4096                 files 

[...]

> #cat /etc/security/limits.conf 
> * soft nofile 16384 
> * hard nofile 16384 
> 
> nginx   soft    nofile      10000 
> nginx   hard    nofile      30000 

Ограничения из limits.conf подбираются только для интерактивных 
сессий.  Для демонов - надо их выставлять в init-скрипте, либо с 
помощью соответствующей ручки init-системы (e.g., systemd имеет 
ручку LimitNOFILE), либо непосредственно в приложении.

В nginx есть ручка worker_rlimit_nofile для управления 
ограничением на количество открытых файлов в рабочих процессах, 
подробнее тут:

 http://nginx.org/r/worker_rlimit_nofile/ru 

Если нужно именно в мастере - см. варианты выше.
(nginx имеет ручку worker_rlimit_nofile для рабочих процессов, 
если нужно именно в мастере - см. варианты выше).

-- 
Maxim Dounin
 http://nginx.org/ 

 
Спасибо за развернутый ответ. 
Приподнял лимит в systemd для nginx сервиса и сразу ушли ошибки! 



-- 
 Vladislav V. Prodan 
 System & Network Administrator 
 support.od.ua 
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160311/35b3096e/attachment.html>


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