собрал пакет nginx под Debian
Aleksey I Zavilohin
villain at ems.ru
Wed Nov 17 14:05:40 MSK 2004
В Срд, 17.11.2004, в 15:48, Igor Sysoev пишет:
> On Wed, 17 Nov 2004, Aleksey I Zavilohin wrote:
>
> > В Срд, 17.11.2004, в 13:26, Igor Sysoev пишет:
> > > On Wed, 17 Nov 2004, Aleksey I Zavilohin wrote:
> > >
> > > > Собственно сабж
> > > > Собрал 0.1.7 в пакет для debian sarge
> > > > Лежит на ftp://ftp.ems.ru/pub/linux/nginx/
> > >
> > > Я надеюсь, собрано без трэдов ?
> >
> > ээээ с тредами, 8-) сильно плохо?
> >
> > у меня конечно нагрузка маленькая (80-100 к/c и запросов в среднем пока
> > не больше 3-4 в сек) но пока глюков не замечал.
>
> Возможно, на такой нагрузке проблемы не будут видны.
> Кстати, а "worker_threads N;" указано ? А то оно без этого потоки не
> использует. И, кстати, какаой Линукс и какой метод используется ?
указано - заметил что без этой директивы не использует 8-)
debian sarge - ядро в нем 2.6.8.1 с небольшими патчами
стоит в секции events { use epoll; }
кстати вопрос сейчас обратил внимание - что по ps axl висит на rt_sig
т е получается что epoll не юзает вообще?
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME
COMMAND
0 21963 1 16 0 2128 876 rt_sig Ss ? 0:00 nginx:
master process /usr/sbin/nginx
5 33 21964 21963 15 0 13652 1404 - S ? 0:07
nginx: worker process
5 33 21968 21963 15 0 12552 1108 - S ? 0:00
nginx: worker process
5 33 21970 21963 15 0 12552 1108 - S ? 0:00
nginx: worker process
5 33 21971 21963 15 0 12552 1108 - S ? 0:00
nginx: worker process
5 33 21983 21963 15 0 12552 1108 - S ? 0:00
nginx: worker process
>
> Я тестировал трэды в варианте rfork() под FreeBSD с помощью ab,
> была корка, причём причина мне была непонятна. Возможно, дело в моей
> реализации rfork()ed трэдов, а, воможно, в основном коде.
>
> Во всяком случае, я бы не рекомендовал пока собирать пакет для других (не
> для себя) с потоками.
ок - подумаю - может быть я оставлю но комментарий напишу какой-нть
или наобормот 8-)
> > кстати вопрос так и остался - можно не ругаться при nginx -t
> > sysctl(KERN_RTSIGMAX) failed (20: Not a directory) - для ядер больше
> > 2.6.6? а то у меня второй админ уже делал большие глаза при виде этой
> > ошибки 8-)
>
> На уровне info я буду логировать такие вещи. Кстати, а в пользовательской
логгировать даже при nginx -t? мне кажется что при тестировании
конфигурации - если не указано явно использование rt_sig или оно не
попадает туда fallback-ом смысла нет в такой информации.
> уже появились ручки для увеличения RLIMIT_SIGPENDING ? Если нет, то возможно
> имеет смысл слеать директиву rtsig_rlimit_sigpending - если основной процесс
> запущен от рута, он может увеличить размер очереди для рабочих процессов.
возможно
--
I wonder if I ought to tell them about my PREVIOUS LIFE as a COMPLETE
STRANGER?
More information about the nginx-ru
mailing list