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

Проблема в следующем,мой блог 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 неделю,поэтому такие вопросы.
Спасибо.

SwaEgo
Оцените автора
Добавить комментарий

  1. ctapbiu

    посмотрите в сторону серверной оптимизации, если есть возможность:
    http://seo-bomj.ru/razgonyaem-wordpress

    Ответить
    1. tiaurus

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

      Ответить
  2. tiaurus

    Мне кажется, нужно ознакомиться с постами об оптимизации движка, работающего на обычном хостинге: https://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 — https://n-wp.ru/prodvinutyiy-plagin-keshirovaniya-w3-total-cache/
    DB Cache Reloaded — https://n-wp.ru/kak-uskorit-blog-db-cache-reloaded/
    3. Включить браузерное кэширование — https://n-wp.ru/kak-umenshit-nagruzku-na-server-optimizaciya-htaccess/
    4. Отключить ненужные постоянно плагины.
    5. Кардинально снизить потребление оперативной памяти (сразу на несколько мегабайт) помогает переход на оригинальную, англоязычную версию WordPress.

    Несколько статей для изучения этой тематики:
    Как уменьшить нагрузку на сервер | оптимизация .htaccess — https://n-wp.ru/kak-umenshit-nagruzku-na-server-optimizaciya-htaccess/
    Как уменьшить нагрузку на сервер, создаваемую поисковыми ботами — https://n-wp.ru/kak-umenshit-nagruzku-na-server-sozdavaemuyu-poiskovymi-botami/
    Как уменьшить нагрузку на блог: блокировка запросов на обновление и отключение автоматического управления ревизиями — https://n-wp.ru/kak-umenshit-nagruzku-na-blog-blokirovka-zaprosov-na-obnovlenie-i-otklyuchenie-avtomaticheskogo-upravleniya-reviziyami/
    Кэширование: поиск компромисса — https://n-wp.ru/keshirovanie-poisk-kompromissa/
    Какой плагин кэширования лучше — https://n-wp.ru/kakoy-plagin-keshirovaniya-luchshe/

    Ответить
    1. SwaEgo

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

      Ответить
  3. psionic

    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 мб и ничего страшного :) Если хостер говорит, что все ОК — значит все ОК. Хотя это больше зависит от хостера наверное.

    Ответить
    1. SwaEgo

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

      Ответить
    2. tiaurus

      где-то на просторах n-wp.ru я видел статейку как настроить SEO без плагинов

      Как сделать блог seo-совместимым без плагинов — https://n-wp.ru/kak-sdelat-blog-seo-sovmestimyim-bez-plaginov/

      Ответить
    3. tiaurus

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

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

      Ответить
      1. SwaEgo

        Файл составил,плагин отключил.
        Вот только ничего пока не изменилось)

        Ответить
        1. psionic

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

          Ответить
  4. Баф

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

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

    < ?php $user = wp_get_current_user(); if ( $user->id == 1 ) {
    echo ” MySQL: ” . get_num_queries() . ” запросов за “; timer_stop(1);
    echo ” секунд. Потребление памяти: “. round(memory_get_usage()/1024/1024, 2) . ” MB “;
    var_dump($GLOBALS['wpdb']->queries);
    }
    ?>

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

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

      define('WP_MEMORY_LIMIT', '128M');

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

      Ответить
      1. Баф

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

        Ответить
        1. Баф

          Хотя памяти у меня многоююю :)

          Ответить
      2. Баф

        Даже правка wp-includesdefault-constants.php не помогает :

        Ответить
      3. Баф

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

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

        Ответить
    2. smedvedev

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

      Ответить