n-wp.ru — блог о WordPress

Потребление памяти

Проблема в следующем,мой блог swaego.ru потребляет,как мне кажется,слишком много памяти (33.55 Мб),конечно же имеется некоторое кол-во плагинов.На данный момент написано 491 пост (много картинок,все лежат на сторонних сервисах).У хостера спросил,он говорит,что всё нормально и в случае чего сообщат,но как-то не хочется ждать этого «в случае чего».
Внимание вопрос:)Что бы такого сделать,чтобы снизить этот показатель?
Из плагинов активировано:All in One SEO Pack,AntiVirus,Broken Link Checker,Categories to Tags Converter Importer,Dagon Design Sitemap Generator,Disqus Comment System,Google XML Sitemaps,jQuery lazy load plugin,Limit Login Attempts,Login LockDown,Robots Meta,Russian Date (utf-8),RusToLat,Simple Counters,Subscribe To Comments,Tag Dropdown Widget,Wordpress Backup (by BTE),WordPress Database Backup,WordPress File Monitor,Wordpress Popular Posts,wp-cache,WP-Cleanup,wpSpoiler.
Из этого может что-то убрать?
На WP неделю,поэтому такие вопросы.
Спасибо.

17 комментариев

    • Мне кажется, вы не в ту сторону обсуждение уводите. Человек ясно дал понять, что у него обычный shared-хостинг. А вы ему статью о серверной оптимизации даете.

  • Мне кажется, нужно ознакомиться с постами об оптимизации движка, работающего на обычном хостинге: http://n-wp.ru/tag/optimization .

    Насколько я понял, вам нужно снизить потребление оперативной памяти? Вот несколько моих советов:
    1. Уберите сжатие файлов перед отдачей в браузер. Многие плагины кэширования используют предварительное сжатие данных, которое поглощает много ресурсов сервера, на котором находится ваш блог, в том числе и оперативной памяти.
    2. Кэшируйте запросы к базе данных. Это можно сделать с помощью плагинов. Вот некоторые из них:
    SJ Object Cache — http://blog.sjinks.pro/wordpress/plugins/776-sj-object-cache-faster-object-cache-for-wordpress/
    W3 Total Cache — http://n-wp.ru/4409
    DB Cache Reloaded — http://n-wp.ru/2261
    3. Включить браузерное кэширование — http://n-wp.ru/2075
    4. Отключить ненужные постоянно плагины.
    5. Кардинально снизить потребление оперативной памяти (сразу на несколько мегабайт) помогает переход на оригинальную, англоязычную версию WordPress.

    Несколько статей для изучения этой тематики:
    Как уменьшить нагрузку на сервер | оптимизация .htaccess — http://n-wp.ru/2075
    Как уменьшить нагрузку на сервер, создаваемую поисковыми ботами — http://n-wp.ru/2074
    Как уменьшить нагрузку на блог: блокировка запросов на обновление и отключение автоматического управления ревизиями — http://n-wp.ru/725
    Кэширование: поиск компромисса — http://n-wp.ru/2260
    Какой плагин кэширования лучше — http://n-wp.ru/4078

    • Спасибо за подробный ответ,я на Вашем сайте уже неделю зависаю :)Вот править .htaccess пока боюсь,всё-таки файл серьёзный).
      Буквально позавчера читал пост о плагинах кэширования.Тогда WP-Cashe деактивирую и поставлю более действенный.
      Вообщем вопрос можно закрыть,буду читать и делать.Спасибо!

  • 1. Если я правильно понял у вас 2 плагина для генерации карты сайта: Dagon Design Sitemap Generator и Google XML Sitemaps. Возможно один из них можно удалить.
    2. WordPress Backup (by BTE),WordPress Database Backup — многие хостинги сами предоставляют услугу бэкапа сайта. Если она есть — зачем дубляж функций?
    3. All in One SEO Pack — где-то на просторах n-wp.ru я видел статейку как настроить SEO без плагинов.
    4. Limit Login Attempts — на сайте 2 автора: вы и Minor. Т.е. мало людей которые явно хорошо знакомы с сайтом, а значит и системой в целом. Следовательно свои пароли вы прекрасно знаете. В такой ситуации ограничение попыток входа действительно необходимо?
    5. Meta robots прекрасно заменяется хорошо составленным robots.txt. Я нарыл как-то такой где-то в просторах интернета: http://sociolab.net/robots.txt . За все время работы сайта, поисковик не проиндексировал ничего лишнего :) Плюс ко всему — работа с индексацией другой кучи информации настраивается с помощью Google XML Sitemaps.

    В общем и целом — много плагинов возможно дублирующих функции.
    От себя: http://sociolab.net занимает 33.5 мб и ничего страшного :) Если хостер говорит, что все ОК — значит все ОК. Хотя это больше зависит от хостера наверное.

    • Спасибо за ответы.
      Насчёт карты сайта,ведь одна для людей,другая для роботов,думаю что обе нужны.Плагин All in One SEO Pack отключал как-то,он роли не меняет вообще,как с ним одна цифра,так и без него.А вот Meta robots вообще не знаю зачем он мне,сам файл robots.txt вроде грамотно составлен,поэтому уберу.У хостера конечно же есть бэкап,один из плагинов действительно можно отключить.

    • Meta robots прекрасно заменяется хорошо составленным robots.txt

      Абсолютно верно. Держать целый плагин для создания одного файла с постоянным содержимым — расточительно.
      Все о robots.txt | часть 1 — http://n-wp.ru/2117
      Все о robots.txt | часть 2 — http://n-wp.ru/2118
      Все о robots.txt | часть 3 — http://n-wp.ru/2121
      Все о robots.txt | часть 4 — http://n-wp.ru/2123

        • Сам по себе скорее всего ест мало памяти и редко обращается к БД. Но… море состоит из капель. Мусора в любом случае стало меньше. Но это больше личное мнение.

  • А не подскажете — заметил такую вещь, что блог постоянно выводит
    MySQL: 112 запросов за 2,751 секунд. Потребление памяти: 29.05 MB NULL

    Потребление памяти выше этой цифры 29.05Mb не растёт

    Почему? Может нужно как-то подстроить php?

    • В wp-config.php вставить сточку:

      если, конечно, хостер позволяет.

      • Установил. Ситуация не изменилась — выше 30mb не поднимается. А где должен хостер позволить? Т.к. я сам себе хостер :)

      • У вас больше нет идей? А то память есть, а никто её не ест :(

        Кстати, было бы неплохим пособием для начинающих объяснить какие опции в wp-config.php за что отвечают и как этим лучше пользоваться

    • Подскажите пожалуйста,у меня такая же проблема, как мне узнать сколько 1 мой сайт использует Оперативки??