Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: rtsig & rlimit
On Thu, Jan 10, 2008 at 05:56:17PM +0300, Stas Scherbakov wrote:
> Не так давно поставили nginx в качестве раздачи статики и
> проксирования динамики на бекенд (апач 1.3). При старте в лог пишется
> следующее:
>
> 2008/01/10 16:05:06 [notice] 6430#0: using the "rtsig" event method
> 2008/01/10 16:05:06 [notice] 6430#0: nginx/0.5.34
> 2008/01/10 16:05:06 [notice] 6430#0: OS: Linux 2.4.34.5
> 2008/01/10 16:05:06 [notice] 6430#0: sysctl(KERN_RTSIGMAX): 8192
> 2008/01/10 16:05:06 [notice] 6430#0: getrlimit(RLIMIT_NOFILE): 1024:1024
> 2008/01/10 16:05:06 [notice] 6435#0: start worker processes
> 2008/01/10 16:05:06 [notice] 6435#0: start worker process 6436
> 2008/01/10 16:05:06 [notice] 6435#0: start worker process 6437
>
> Конфиг при этом начинается так:
>
> user apache apache;
> worker_processes 2;
> worker_rlimit_nofile 8192;
> error_log /var/log/nginx-error.log info;
> events {
> worker_connections 4096;
> }
>
> В /proc/sys/kernel/rtsig-max указан лимит 8192.
>
> Правильно ли я понимаю, что сообщение в логе
> getrlimit(RLIMIT_NOFILE): 1024:1024
> говорит о том, что nginx запустился с лимитом 1024?
>
> И если да, что еще нужно сделать, чтобы nginx запустился с лимитом 8192?
getrlimit(RLIMIT_NOFILE) говорит, какой лимит стоит для мастер-процесса.
Для рабочих nginx выставляет 8192.
--
Игорь Сысоев
http://sysoev.ru
|