Re: подвисшие waiting connections

config.sys nginx-forum на nginx.us
Ср Окт 6 19:58:55 MSD 2010


Maxim Dounin Wrote:
-------------------------------------------------------


> Ступенчатый рост графика
> наводит на мысли что worker'ы
> падают.  В 
> логах ничего
> подозрительного нет?
 в error логе nginx, во время совпадающее со
ступенькой куча вот таких сообщений

*** glibc detected *** nginx: worker process: double free or corruption
(!prev): 0x000000000246eda0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3694c75506]
nginx: worker process[0x406b02]
nginx: worker process[0x42bd69]
nginx: worker process[0x42da25]
nginx: worker process[0x42e315]
nginx: worker process[0x439ea3]
nginx: worker process[0x43a75c]
nginx: worker process[0x43a828]
nginx: worker process[0x43d65e]
nginx: worker process[0x43a91c]
nginx: worker process[0x41fc02]
nginx: worker process[0x4190f3]
nginx: worker process[0x41e921]
nginx: worker process[0x41d279]
nginx: worker process[0x41dfb3]
nginx: worker process[0x41f40a]
nginx: worker process[0x40605d]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x3694c1ea4d]
nginx: worker process[0x4048f9]
2010/10/06 14:41:01 [alert] 20608#0: worker process 15902 exited on
signal 6
*** glibc detected *** nginx: worker process: double free or corruption
(!prev): 0x0000000002450500 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3694c75506]
nginx: worker process[0x406b02]
nginx: worker process[0x42bd69]
nginx: worker process[0x42da25]
nginx: worker process[0x42e315]
nginx: worker process[0x439ea3]
nginx: worker process[0x43a75c]
nginx: worker process[0x43a828]
nginx: worker process[0x43d65e]
nginx: worker process[0x43a91c]
nginx: worker process[0x41929a]
nginx: worker process[0x419168]
nginx: worker process[0x41e921]
nginx: worker process[0x41d279]
nginx: worker process[0x41f0b2]
nginx: worker process[0x40605d]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x3694c1ea4d]


> 
> ранее с
> > такой проблемой не
> сталкивались, ни в
> > 0.5, ни в 0.6
> > в другом месте читал что
> вроде как эти
> > числа ни на что не влияют,
> растут себе и
> > растут, но в нашем случае
> через
> > некоторое время в логи
> начинают
> > сыпаться ошибки - worker
> connections not enough (4
> > воркера, 4096 worker_connections),
> после рестарта -
> > все отлично
> 
> 4x4096 - это 16k соединений
> максимум, т.е. до сотен
> тысяч дойти 
> никак не может.  Т.е. видимо
> мысль правильная, и воркеры
> падают.
> 
> Сообщения "worker connections are not
> enough" похожи на честные - 
> равномерного
> распределения по воркерам
> вообще говоря никто не 
> обещал.

т.е. стоит их увеличить?

> 
> > проявление проблемы
> совпало с
> > изменениями в
> конфигурации nginx,
> > связанных с
> использованием нескольких
> > fastcgi backends и использованием
> fastcgi_cache. на
> > тот момент версия была 0.7.62
> > 
> > что можете подсказать для
> решения
> > проблемы?
> 
> http://wiki.nginx.org/NginxDebugging

что с этим необходимо сделать? у меня, к
сожалению, нет опыта отладки unix софта
вообще, и nginx-а в частности...  



> 
> Maxim Dounin
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,137710,137807#msg-137807




Подробная информация о списке рассылки nginx-ru