150 МБ не будет исправлено при некоторой агрегации, настройке кэша и так далее.Это только настройка.
У вас (кажется) есть серьезная проблема с одним из ваших модулей или неправильная конфигурация.
Вот что нужно сделать, если вы не известны для cachegrind,xdebug и такие:
- Отключить все добавленные модули.Проблема ушла?
- , если да, включить их модуль за модулем.Включение модуля X снизит производительность, так что вы узнаете, что такое модуль X.
- Если вы не видите внезапного снижения производительности (или увеличения использования памяти), это может быть связано с комбинацией модулей.В этом случае попробуйте отключить и включить группы модулей.
Помните, что 60 модулей на одном сайте считается довольно много.100+ считается кошмаром.
Если это не сработает, или если вы предпочитаете более префессиональный (а не пробный) метод, попробуйте cachegrind.Это покажет профилирование памяти для каждого файла, для каждой процедуры.Вам понадобятся cachegrind, Xdebug и программа для визуализации вывода cachegrind, такая как kcachegrind (KDE, как сообщается, работает и в Windows).Подробнее здесь: http://xdebug.org/docs/profiler
Но я уверен, что вы найдете один модуль, который плохо работает, и что закрепление этого модуля приведет вас к решению.Обычный сайт Drupal5 должен нормально работать под 36M памяти.