Установлен и используется сайт - на достаточно мощном хостинге linux (2GB RAM), написан на drupal 4.7.
Проблема в том, что постепенно при работе растет загрузка RAM(медленно но верно) - вплоть до максимума 2GB.
Среди основных процессов (top) максимум занимает mysqld.
В чем может быть причина?
Комментарии
Может это поможет:
http://www.drupal.ru/node/15373
http://www.drupal.ru/node/10092
coyotle, благодарю за внимание.
На самом деле mysqld видимо не так и много места занимает.
Зато в процессах целый ряд httpd-процессов с флагом S (SLEEPING INTERRUPTIBLE) , каждый из которых забирает порядка 40M памяти.
Может кто-то знает, каким они образуются / могут образовываться?
может это http://dklab.ru/chicken/nablas/50.html
а может просто апач кривой и не умирает...
а может просто апач кривой и не умирает...
как это, кривой и не умирает? что значит?
Возможно похожий случай http://drupal.ru/node/10441
Лучше всего вам обратится к специалисту. Найдите толкового линуксоида, который посмотрит что у вас происходит, поможет настроить, устранить проблемы. Если у вас есть админ - то заставляйте его это делать , так как это его прямая обязаность.
Каждый должен заниматся своим делом.
да ничего там не происходит - просто видимо нет фронтэнда в виде nginx или lighttpd, а без них оно и будет помирать так как на сайт всегда лезет или куча поисковиков или спам-ботов из очень медленных сетей - открывают сотни коннектов и висят, висят.... Кстати идея - что бы отвадить спам боты от подбора капчи-пароля - нужно закодировать в base64 формочки что бы они вообще и не подозревали что они там есть и не грузили лишний раз сайт, кстати непонятно почему так не делают. Еще как вариант - таблицы sessions перевести в innodb - так как myisam на время записи блокирует всю таблицу и на чтение, правда innodb мне не очень нравится.
Ps. сделать repair и optimize таблиц по крону вы не забыли случайно?