Too many open files

Алексей systeamx at gmail.com
Fri Jul 17 05:08:31 MSD 2009


C каналом всё в порядке, больше 1024 файлов из-за bytes-log'ов для
каждого домена.

Сейчас попробовал ulimit -n 5000 (под рутом), после этого nginx
запускается без ошибок.

Как можно его запустить от пользователя nginx? Нужно как-то изменять
init скрипт насколько я понимаю и прописывать разрешения в
/etc/sudoers.
Обьясните подробнее пожалуйста.

И ещё:

root@*** [~]# for pid in $(pgrep nginx); do cat /proc/$pid/limits; done
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            ms
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             57344                57344                processes
Max open files            5000                 5000                 files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       57344                57344                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            ms
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             57344                57344                processes
Max open files            20192                20192                files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       57344                57344                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            ms
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             57344                57344                processes
Max open files            20192                20192                files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       57344                57344                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            ms
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             57344                57344                processes
Max open files            20192                20192                files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       57344                57344                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            ms
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             57344                57344                processes
Max open files            20192                20192                files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       57344                57344                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us


15 июля 2009 г. 12:09 пользователь Gena Makhomed (gmm at csdoc.com) написал:
> On Wednesday, July 15, 2009 at 9:06:10, Artyom Nosov wrote:
>
>>> security-уязвимостей в nginx пока еще не было обнаружено.
>>> и согласно рейтингу http://wiki.opennet.ru/SecurityTop
>>> nginx входит в число программ с отличной безопасностью.
>
> AN> Рейтинг этот служить может разве что для устрашения новобранцев.
>
> рейтинг этот - для того чтобы можно было выбрать более надежную программу
> из нескольких вариантов: sendmail/exim/postfix, proftpd/wuftpd/vsftpd и т.п.
>
> AN> Как верно заметил один из его редакторов: а postfix^Wnginx
> AN> собранный с OpenSSL тоже непременно заворачивать в chroot?
>
> нет. но безопасность у nginx без OpenSSL выше чем у nginx+OpenSSL.
> PS между прочим, "chroot is not and never has been a security tool".
>
> --
> Best regards,
>  Gena
>
>
>





More information about the nginx-ru mailing list