Добрый день!
Столкнулся со странной и очень неприятной проблемой - сервер начал
периодически и хаотично сбоить! Сайт "написан" на шароварной CMS (Perl +
MySQL) и обращении к любому файлу (кроме бинарных) обязательно влечет за
собой вызов интерпретатора Perl, тк весь контент сайта лежит в БД и выдается
из нее через парсер (parser.cgi).
Я допустим обращаюсь по любому существующему URL - получаю в ответ
нормальные html-страницы, обращаюсь еще несколько раз подряд - несколько раз
получаю в ответ 500 ошибку. При этом в errors-логе появляется запись вида:
[Thu Jun 13 21:20:02 2002] [error] [client 212.46.234.91] (11)Resource
temporarily unavailable: couldn't spawn child process:
/home/user-www/cgi/parser.cgi
[Thu Jun 13 21:20:09 2002] [error] (11)Resource temporarily unavailable:
fork: Unable to fork new process
Полный фрагмент лога моих вечерних мучений можно взять тут
http://eika.narod.ru/errors.log
В то же время может быть 5 успешных обращений подряд, может быть 10 успешных
обращений подряд, а может быть 5 неуспешных подряд :((( - никаких
закономерностей установить не удалось.
Тех поддержка хостинг-провайдера сказала, что дело в том, что у меня
установлено ограничение на количество процессов - 24 штуки.
--
OS - Linux, Apache/1.3.17 (Unix) PHP/4.1.2 rus/PL30.3.
Готов предоставить другую информацию, которая поможет понять из-за чего
трабл.
--
Вопросы:
1. Действительно ли проблема в кол-ве процессов?
2. Почему ее раньше не было?
3. Сколько процессов надо (ну на глаз .. примерно ..), чтобы мой сайт мог
обслуживать 5 клиентов одновременно???
Помогите, плз, кто в этом понимает ...............
_____________________
С уважением,
Артем
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =