Сразу скажу, что результаты поиска по Форуму были изучены. Ситуация такая – на одном хостинге есть два блога. Блог 1 перестал отображаться, в логах светится ошибка: "Allowed memory size of 157286400 bytes exhausted", это при том что трафик на него идет до 200 уников. И есть блог 2, который прекрасно работает, хотя на него идет траф в 400 уников.
В блоге 1 в файле wp-config было увеличено размер памяти define(‘WP_MEMORY_LIMIT’, ’64M’); сперва было 100 Мб, потом работало только при 200 Мб, хотя я сомневаюсь, что выделялось столько памяти, но факт налицо – блог работал, плагины в блогах 1 и 2 одинаковые, версии WP – последние. Cтоят кеш-модули. В чем тут может быть дело?
На потребление оперативной памяти влияют не только трафик, количество и виды плагинов, но в немалой степени влияет и количество запросов к базе данных, генерируемых на сайте за единицу времени, а на количество этих запросов влияет шаблон … премиум-шаблон кушает памяти обычно заметно больше из-за всяких наворотов, имеющихся в нем …
Плюс влияет на количество запросов и контент, то есть, если на сайте находятся онлайн-кинотеатр или фотогалерея – это одно количество запросов и соответственно одна нагрузка на сервер … и совсем другое дело и другая нагрузка, если это просто обычный блог с минимумом медиа-файлов …
И ещё. О каких именно кеш-модулях идет речь? Чаще всего на сайте бывает установлен плагин WP Super Cache. Хороший плагин, однако иногда его бывает мало. И стоит иногда задействовать плагин, кеширующий запросы к базе данных. Например, плагин – db cache reloaded – http://wordpress.org/extend/plugins/db-cache-reloaded ! Специалисты утверждают, что после установки этого плагина, количество запросов сокращается в 2-2.4 раза раза!
Посмотрите тут: http://codex.wordpress.org/ЧАВО/Allowed_memory_size_exhausted
Методом тыка было обнаружено, что глючит плагин WordPress-seo-pager, пришлось его отрубить.
Жаль, так как у него был самый хороший пейджинг. Может быть, есть возможность что-то подправить там?