On Sat, 27 Nov 2004, L0rda wrote:
> > Прежде всего нужно посмотреть /proc/sys/kernel/rtsig-nr, там текущее
> > число сигналов. В принципе, можно поставить, скажем, 10000 или 20000 -
> > насколько я знаю, хуже от этого не будет. Кроме того, нужно следить
> > за логом - если очередь переполняется, nginx об этом сообщает alert:
> > "rt signal queue overflowed"
> Забавная ситуация:
> # cat /proc/sys/kernel/rtsig-nr
> 0
> #
> такое возможно? вездь траффик идет постоянно.
Я думаю, возможно, хотя Линукса под нагрузкой не видел.
> Возможно nginx использует select вместо real time signals
> хотя в конфиге указано:
> events {
> connections 2000;
> use rtsig;
> }
> В логе ошибок не наблюдается.
Должен быть rtsig. Еще можно посмотерть
ps ax -o pid,ppid,%cpu,vsz,wchan,command|egrep '(nginx|PID)'
Игорь Сысоев
http://sysoev.ru