[Moscow.pm] Mojo сильно нагружает процессор

Denis Davydov davydov на 1telecom.ru
Вт Авг 31 04:34:11 PDT 2010


  Добрый день!

Subj. Не пойму в чем может быть дело, при запуске с параметром 
daemon_prefork вижу, что сервер начал жутко тормозить, приложение стало 
нагружать процессор. Начал выяснять strace-ом причину:

...
flock(6, LOCK_EX|LOCK_NB) = -1 EAGAIN (Resource temporarily unavailable)
flock(6, LOCK_EX|LOCK_NB) = -1 EAGAIN (Resource temporarily unavailable)
flock(6, LOCK_EX|LOCK_NB) = -1 EAGAIN (Resource temporarily unavailable)
flock(6, LOCK_EX|LOCK_NB) = -1 EAGAIN (Resource temporarily unavailable)

Сделал: lsof -d 6 -p 12980, вывод:

perl      12980      root    6w   REG              253,0        0   
32505878 /tmp/mojolicious_lite.lock
perl      12981      root    6w   REG              253,0        0   
32505878 /tmp/mojolicious_lite.lock
perl      12982      root    6w   REG              253,0        0   
32505878 /tmp/mojolicious_lite.lock

Подробности тут:
http://gist.github.com/558876

Запускаю прикладуху от рута.

# ls -l /tmp/mojolicious_lite.lock
-rw-r--r-- 1 root root 0 Aug 31 15:26 /tmp/mojolicious_lite.lock

Подскажите что делать? Из-за чего может быть проблема?

ОС: CentOS 5.5.

-- 
Денис Давыдов


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