Здравствуйте, Игорь.
Не так давно поставили 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?
Успехов.