я перед запуском nginx
делаю ulimit -n 8192
вот сейчас запустил - пробую... а вообще:
cs19:/etc# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 8192
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
думаю проблем быть не должно...
на всякий случай в pam добавил для юзера нгинкса соответствующие строчки с
установкой лимитов...
Не думаю, что PAM может на это повлиять. Я его не смотрел, но мне кажется,
что setuid(), который выполняется nginx'ом, к PAM'у не имеет отношения.
Нужно или ulimit перед запуском, или worker_rlimit_nofile. Возможно,
нужно ещё увеличить лимиты в ядре.
Игорь Сысоев
http://sysoev.ru