Друпал постепенно съедает оперативную память на linux-хостинге

Главные вкладки

Аватар пользователя And And 9 июня 2008 в 14:42

Установлен и используется сайт - на достаточно мощном хостинге linux (2GB RAM), написан на drupal 4.7.
Проблема в том, что постепенно при работе растет загрузка RAM(медленно но верно) - вплоть до максимума 2GB.
Среди основных процессов (top) максимум занимает mysqld.
В чем может быть причина?

Комментарии

Аватар пользователя And And 9 июня 2008 в 15:42

coyotle, благодарю за внимание.

На самом деле mysqld видимо не так и много места занимает.
Зато в процессах целый ряд httpd-процессов с флагом S (SLEEPING INTERRUPTIBLE) , каждый из которых забирает порядка 40M памяти.
Может кто-то знает, каким они образуются / могут образовываться?

Аватар пользователя gor gor 9 июня 2008 в 20:12

Лучше всего вам обратится к специалисту. Найдите толкового линуксоида, который посмотрит что у вас происходит, поможет настроить, устранить проблемы. Если у вас есть админ - то заставляйте его это делать , так как это его прямая обязаность.
Каждый должен заниматся своим делом.

Аватар пользователя kiev1 kiev1 9 июня 2008 в 20:38

да ничего там не происходит - просто видимо нет фронтэнда в виде nginx или lighttpd, а без них оно и будет помирать так как на сайт всегда лезет или куча поисковиков или спам-ботов из очень медленных сетей - открывают сотни коннектов и висят, висят.... Кстати идея - что бы отвадить спам боты от подбора капчи-пароля - нужно закодировать в base64 формочки что бы они вообще и не подозревали что они там есть и не грузили лишний раз сайт, кстати непонятно почему так не делают. Еще как вариант - таблицы sessions перевести в innodb - так как myisam на время записи блокирует всю таблицу и на чтение, правда innodb мне не очень нравится.

Ps. сделать repair и optimize таблиц по крону вы не забыли случайно?