Добрый день!
прошу прощения, если не в этой ветке.
Джентельмены, подскажите, пожалуйста, где копать.
"погуглила" по теме, но применительно именно к моей ситуации нет никаких советов.
проблема вот в чем
есть веб-сервер на FreeBSD 6.1
установлены Апач 1.3.37+nginx (спасибо Stellarator'y
)+ PHP + MySQL.
специфика сервера в том, что один из двух сайтов, крутящихся на сервере, аналогичен по функциональности Youtube - поестители обмениваются видеороликами. выкладываю на сервер свои ролики, там они конвертируются php-скриптом в единый формат и т.д.
так вот. намучалась я с этим конвертером - жуть. первоначально из-за него в часы-пик браузер часто выдавал ошибку недоступности базы данных. Увеличила я в настройках MySQL число одновременный подключений к базе данных, пообщалась с разработчиком конвертера, он чего-то там исправил - и вроде все заработало. не не долго.
сейчас - новая напасть. при включенном конвертере сервер периодически зависает. ход симптомы зависаний такие:
1. Запустили конвертер. (он просматривает очередь из загруженный не обработанных файлов, вибирает наименьший по размеру, ковертирует его - и так далее)
2. тут же Тор выдает, что резко - раза в два- увеличилось число процессов httpd
3. но сервер справляется с нагрузкой час-два.
4. начинается лавинообразное нарастание количества процессов httpd
5. серверу физически не хватает памяти. он начинает часто свопиться.
6. занавес. помогает только остановка и последующий запуск апача. не рестерт, а именно в такой последовательности: стоп - несколько секунд ожидания - старт. простая команда /usr/local/sbin/apachectl restrat не срабатывает почему-то в этом случае...
в логах апача error.log при этом на момент сбоя я наблюдаю кучу записей типа child process did not exit.
я так понимаю, что проблема в конвертере. но никак не могу понять, как это связано с апачем???