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