LINUX.ORG.RU
ФорумAdmin

Apache mutex&threads


0

0

Сижу в полной жопе, бубен не помогает. Дано: apache-2.0.54+mod_php5, перепробовал уже все потоковые модули и все mutex механизмы ими поддерживаемые, но злой Апач не взлетает, после пары запросов дохнет со следующим приветом в логах:
[Thu May 05 23:08:19 2005] [notice] Apache configured -- resuming normal operations
[Thu May 05 23:08:19 2005] [info] Server built: May 5 2005 20:06:47
[Thu May 05 23:08:19 2005] [debug] worker.c(1650): AcceptMutex: fcntl (default: sysvsem)
[Thu May 05 23:08:19 2005] [alert] (11)Resource temporarily unavailable: apr_thread_create: unable to create worker thread
[Thu May 05 23:08:19 2005] [alert] (11)Resource temporarily unavailable: apr_thread_create: unable to create worker thread
[Thu May 05 23:08:19 2005] [alert] (11)Resource temporarily unavailable: apr_thread_create: unable to create worker thread
[Thu May 05 23:08:19 2005] [alert] (11)Resource temporarily unavailable: apr_thread_create: unable to create worker thread
[Thu May 05 23:08:20 2005] [alert] (11)Resource temporarily unavailable: setuid: unable to change to uid: 81
[Thu May 05 23:08:21 2005] [alert] (11)Resource temporarily unavailable: setuid: unable to change to uid: 81
[Thu May 05 23:08:21 2005] [alert] (11)Resource temporarily unavailable: setuid: unable to change to uid: 81
[Thu May 05 23:08:21 2005] [alert] Child 22748 returned a Fatal error... Apache is exiting!
[Thu May 05 23:08:24 2005] [warn] child process 22725 still did not exit, sending a SIGTERM
[Thu May 05 23:08:24 2005] [warn] child process 22727 still did not exit, sending a SIGTERM
[Thu May 05 23:08:24 2005] [warn] child process 22729 still did not exit, sending a SIGTERM
ну и дальше еще несколько строчек как последняя. Могу добавить только что ядро собрано с grsec патчем. Больше вроде ничего фантастического нет. Может кто подскажет куда копать

Ответ на: комментарий от borisych

А болт его знает. Я вообще думаю что копать надо в другую сторону, я говорю уже все пробовал и prefork и потоковый worker(лог которого выше) со всеми возможными в AcceptMutex параметрами - эффект нулевой. У меня тачка с 2Гб памяти и 99% idle, и сообщения вида "Resource temporarily unavailable" выглядят для меня дико. Такое ощущение что апач просто зажат по ресурсам, но у меня в /etc/security/limits.conf пусто и ulimit показывает "unlimited" Вроде как здесь:

http://forums.gentoo.org/viewtopic-t-298564-highlight-mutex+apache.html

более менее внятное объяснение есть, но вот решения я из этого не вынес. Говорят про PAM и start-stop-daemon но я покопал /etc/init.d/apache2 он запускается напрямую без start-stop-daemon но мне кажется что копать надо все равно в сторону PAM только идей нет.

Ubnormal
() автор топика
Ответ на: комментарий от Ubnormal

Который раз убеждаюсь, что каждый сам себе злобный буратин. Был уверен ,что нифига не менял в /etc/security/limits.conf и даже не заглядывал туда, а надо было ибо стояло nproc 20 и система убивала апача когда он бедный хотел нафоркать сколько надо потоков. Все работает теперь.

Ubnormal
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.