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