On Thu, Aug 09, 2007 at 10:46:49AM +0400, Alexey Rymonin wrote:
> > On Thu, Aug 09, 2007 at 10:31:44AM +0400, Alexey Rymonin wrote:
>
> >> в конфиге следующее:
> >> worker_rlimit_nofile 8192;
> >>
> >> events {
> >> worker_connections 8192;
> >> use /dev/poll;
> >> }
> >>
> >> но при этом
> >> [root@snake nginx]# pfiles `pgrep nginx` | grep rlimit
> >> Current rlimit: 256 file descriptors
> >> Current rlimit: 256 file descriptors
> >> Current rlimit: 256 file descriptors
> >> Current rlimit: 256 file descriptors
> >> Current rlimit: 256 file descriptors
> >> Current rlimit: 256 file descriptors
> >> Current rlimit: 256 file descriptors
> >>
> >> Так и должно быть?
>
> > Основной процесс запускается от рута ?
>
> Нет... и привелегии давал только на бинд портом < 1024...
Тогда нужно добавить привилегий и для увеличения числа файлов, если таковые
есть. Или выставлять их в скрипте, который запускает nginx, если скрипт
работает от рута.
> но при этом в лог перестал писать ошибку о том, что число конектов
> больше чем rlimit...
Ну так ядро молча проигнорировало и nginx не знает, что лимит на самом
деле не увеличлся.
--
Игорь Сысоев
http://sysoev.ru