Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] ???????? ??????????



Привет всем!
Я уже здесь как-то говорил о наболевшем, но что-то уже совсем достало...
Итак,
Server: Apache/1.3.14 (Unix) mod_perl/1.24_01 rus/PL30.0 на RH 6.1, ядро
2.2.17
Спустя некоторое время, особенно при нагрузке (несколько юзеров + поисковый
демон, индексирующий сайт) некоторые чилды подвисают. При этом они забирают
под себя весь доступный CPU. Та же проблема, если поставить
MaxRequestsPerChild отличным от нуля. Тогда подвисание чилда происходит при
попытке его суицида.
При попытке рестарта такого апача в error_log наблюдаю
...
child process 28358 still did not exit, sending a SIGTERM
...
child process 28358 still did not exit, sending a SIGKILL
...
Если пытаться "мочить" таких детей своими руками, то помогает только
kill -KILL.
-TERM для него что слону дробина...

Сервер весь под mod_perl, точнее HTML::Mason. Интенсивная работа с мелькими
таблицами на Oracle8 1.1.6 на этой же машине. Никаких особенных выкрутасов в
смысле программизма я не делаю, да и подвисает он уже после отдачи контента,
иногда даже на тех страницах, которые к mod_perl отношения совсем не имеют,
например mod_status. По этой же причине не пытаюсь переехать на MySQL в
качестве БД, т.к. на Оракле лежат не только мои базы, к ним тоже иногда надо
делать запросы.

mod_perl пробовал подключать как статически, так и DSO. Результат
одинаковый.

Куда мне копать? Ну хотя бы направление какое-то дайте!

ЗЫ. Та же проблема проявлялась и на 1.3.12 c mod_perl/1.24

Sergey Rusakov
JSC Azot



=============================================================================
=               Apache-Talk@xxxxxxxxxxxxx mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.