Я запускаю Drupal на новостном сайте, на главной странице которого есть много различных блоков просмотра (всего около 5, все кэшированы). Пытаясь уменьшить объем памяти, занимаемый сайтом, я проверил исходный код из SVN в локальную установку для разработки, чтобы попытаться преобразовать некоторые из этих блоков в более оптимизированный код.
Вот что странно. Модуль Devel показывает потребление памяти на уровне 50 МБ на рабочем сайте (под управлением Nginx, PHP 5.2.17, XCache и Zend Optimizer), но только 14 МБ на моем сайте разработки (под управлением Apache2, PHP 5.2.13 и XCache). Это почти идентичные версии одного и того же сайта - откровенно говоря, производственный сайт должен использовать еще меньше памяти, поскольку я отключил некоторые модули, работающие на сайте Dev.
Есть идеи, почему это может быть так?
Мне кажется, что разница между стеками LAMP, а не самим сайтом. Я подозреваю, что на вашем производственном сервере установлено / включено больше параметров PHP.