По ходу дела виновник ulimit -n
Сейчас буду смотреть. Включил дебаг, рестартую, а nginx мне говорит
root@wizardfox:/etc/nginx# /etc/init.d/nginx restart
Restarting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
[warn]: 8192 worker_connections are more than open file resource limit: 256
configuration file /etc/nginx/nginx.conf test is successful
[warn]: 8192 worker_connections are more than open file resource limit: 256
nginx.
root@wizardfox:/etc/nginx# ulimit -n
256
root@wizardfox:/etc/nginx# ulimit -n 65535
root@wizardfox:/etc/nginx# /etc/init.d/nginx restart
Restarting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
configuration file /etc/nginx/nginx.conf test is successful
nginx.
Посмотрим. Мне кажется это причина
2009/10/26 Igor Sysoev <is@rambler-co.ru>
> On Mon, Oct 26, 2009 at 01:36:16PM +0300, Andrey N. Oktyabrski wrote:
>
> > Igor Sysoev wrote:
> > > При "multi_accept on" nginx пытается accept()нуть все соединения при
> > > получении сообщения о новых соединениях. По умолчанию выключен.
> > > Во FreeBSD независимо от multi_accept принимаются все соединения,
> > > сообщённые kevent()ом.
> > Эта опция может иметь описанный эффект в солярке? Хотя бы теоретически.
>
> Зависание на секунду ? Не думаю.
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>