Re: nginx подвисает на несколько секунд

zuborg nginx-forum at nginx.us
Fri Jul 27 16:43:48 UTC 2012


на nginx-devel-1.3.3 проблема воспроизводится

по ps видно следующее:
# ps -axo 'wchan,mwchan,lockname,state,flags,pid,command' | grep nginx
|grep -v grep
pause  pause  -      Is   10000000  9797 nginx: master process
/usr/local/sbin/nginx
kqread kqread -      S    10000100  9798 nginx: worker process (nginx)
kqread kqread -      S    10000100  9799 nginx: worker process (nginx)
kqread kqread -      S    10000100  9800 nginx: worker process (nginx)
kqread kqread -      S    10000100  9801 nginx: worker process (nginx)
-      -      -      D    10000100  9802 nginx: worker process (nginx)
kqread kqread -      S    10000100  9803 nginx: worker process (nginx)
kqread kqread -      S    10000100  9804 nginx: worker process (nginx)
kqread kqread -      S    10000100  9805 nginx: worker process (nginx)

pid 9802 залоченый на диске.

по fstat -p 9802 единственный открытый файл,
кроме логов и бинаря nginx - это GeoIPCity.dat

в модуле ли причина (отключить его не
могу)? и как вообще может случиться так
что залоченый worker приводит к тому что
остальные worker-ы не accept-ят входящие
запросы ?

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



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