вопрос worker_rlimit_nofile, rlimit

Igor Sysoev is at rambler-co.ru
Thu Aug 9 10:52:47 MSD 2007


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 at 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





More information about the nginx-ru mailing list