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/ _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
