Поддержка Проблемы и решения Каков нормальный лимит потребления RAM?

  • Проблема такая: в статистике сайта показывает постоянное превышение лимита RAM (раньше ругался на превышение процессорного времени, но потом поменялся интерфейс панели управления и вся статистика). По договору хостинга лимит — 128 Мб, но потом хостер (Хостинг Центр, дочка RU-CENTER) поднял его до 384 Мб. А у меня постоянно на уровне 500 Мб, хотя посещаемость сайта почти нулевая.

    Вопрос: каково нормальное потребление RAM у сайта с визитами на уровне нескольких десятков человек в день?

    Сегодня сайт просто не работал, но в техподдержке хостера все сваливали на превышение лимита и никак не объясняли почему в остальное время сайт работает нормально несмотря на превышение лимита.

    Мне тут рекомендовали поменять хостера, но я бы все-таки хотел понять — насколько нормально потребление 500 Мб моим скромным бложиком? Скачал логи ошибок, но я в них ничего не понимаю — может кто-нибудь подскажет?

    Вот фрагменты из сегодняшних записей:

    [Wed Oct 17 10:39:27.455697 2018] [:error] [pid 59756] [client 54.165.59.7:48550] PHP Warning:  parse_url(/wp-json/oembed/1.0/embed?url=http://gadgets-news.ru/anonsirovany-huawei-p10-p10-plus-i-watch-2/&format=xml) [<a href='function.parse-url'>function.parse-url</a>]: Unable to parse URL in /home/u2953907/gadgets-news.ru/docs/wp-content/plugins/all-in-one-wp-security-and-firewall/classes/wp-security-process-renamed-login-page.php on line 130
    
    [Wed Oct 17 10:39:44.731613 2018] [:error] [pid 59756] [client 54.165.59.7:48550] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/u2953907/gadgets-news.ru/docs/wp-content/plugins/all-in-one-wp-security-and-firewall/classes/wp-security-process-renamed-login-page.php:130) in /home/u2953907/gadgets-news.ru/docs/wp-includes/rest-api/class-wp-rest-server.php on line 1248
    
    [Wed Oct 17 12:30:40.587498 2018] [:error] [pid 60348] [client 220.243.136.16:50694] PHP Warning:  mysqli_query() [<a href='function.mysqli-query'>function.mysqli-query</a>]: (HY000/2013): Lost connection to MySQL server during query in /home/u2953907/gadgets-news.ru/docs/wp-includes/wp-db.php on line 1924

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 1 по 15 (всего 37)
  • Модератор Yui

    (@fierevere)

    ゆい ★ ღ

    все считают по-разному, сильно зависит от типа PHP SAPI и одновременного числа посетителей и их запросов.
    Подобные вопросы лучше задавать в техническую поддержку, как именно они считают потребление памяти сайтом.
    Если техническая поддержка «морозится» — это уже веский повод такой хостинг сменить.

    Модератор Yui

    (@fierevere)

    ゆい ★ ღ

    Cannot modify header information - headers already sent by

    https://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/Cannot_modify_header_information

    Убедитесь, что перед первой строкой <?php и после последней ?> нет пустых строк

    В wp-config.php строку ?> вообще не нашел, хотя сам этот файл не правил. Самая последняя строчка пустая — может надо туда вставить?

    Необходимо сохранять файлы в кодировке UTF-8 без метки BOM (byte order mark).

    А как можно убедиться в отсутствии метки BOM? В редакторе панели управления стоит кодировка UTF-8, можно поменять на CP1251 и KOI8-R. Других параметров не вижу.

    Еще вопрос — упоминание в ошибках плагина All In One WP Security может быть признаком того, что он создает избыточную нагрузку?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В wp-config.php строку ?> вообще не нашел, хотя сам этот файл не правил. Самая последняя строчка пустая — может надо туда вставить?

    Файл wp-config.php в вашем случае править не нужно. Строки ?> там и не должно быть, метки BOM тоже нет.

    У вас ошибка не в нём, а в плагине All In One WP Security & Firewall: в файле classes/wp-security-process-renamed-login-page.php в строке 130 в функцию parse_url() передаётся какой-то некорректный адрес.

    Что-то мало памяти хостинг предлагает, жмотничает. Сейчас у зарубежных хостингов обычно на самом начальном плане доступно 0,5 GB памяти. Если на сайте настроено кэширование, то все должно работать. У меня при суточной посещаемости 1600 посетителей потребление памяти примерно 420 MB. Правда у меня админка сайта на английском, я слышал что если в переводе на русский, то потребление памяти увеличивается, хотя не думаю что намного. Первым делом, установите плагин кэширования, потребление памяти сразу уменьшится. Но возможно, все-таки хостинг глючит. Хостинг нужно выбирать на основании отзывов на сайтах обзоров хостинга.

    Возможно ваш плагин All In One WP Security перегружает сайт, можно попробовать его отключить для эксперимента.

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    (Хостинг Центр, дочка RU-CENTER

    Дальше можно не читать…

    Меняйте это недоразумение на нормальный хостинг.
    https://ru.wordpress.org/support/topic-tag/nic-ru/

    И никогда не пользуйтесь хостингами от регистраторов доменов и хостингами из 3хбкув.

    SeVlad
    От смены хостинга меня удерживает отсутствие навыков по его переносу, а то давно бы это сделал… А вы можете порекомендовать кого-то конкретно?

    Sergey Biryukov
    Вы можете порекомендовать конкретный плагин кэширования и альтернативу All In One WP Security & Firewall?

    Я, например, использую Pareto Security, очень хороший, негрузящий и эффективный плагин безопасности от ботов и хакеров. Для кэширования использую плагин WP Super Cache, очень эффективный плагин. Лучше Вам все-таки перенести сайт на другой хостинг, в сети много информации по этому вопросу. Хостинг лучше выбирать на сайте обзоров хостинга, например на этом: https://ru.hostadvice.com

    Alexander70, спасибо.

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    От смены хостинга меня удерживает отсутствие навыков по его переносу, а то давно бы это сделал… А вы можете порекомендовать кого-то конкретно?

    Кого-то конкретно нет (см первый абзац). Могу сказать только кого точно не нужно. Собсно, это я уже выше сказал.

    А перенести — не большая проблема, если воспользоваться https://wordpress.org/plugins/duplicator/ и узнать о записях в hosts.

    SeVlad, спасибо.

    Alexander70,
    Если нетрудно — порекомендуйте пжлст ключевые настройки WP Super Cache. Или можно оставить те, что по умолчанию (после включения кэширования)? И стоит ли воспользоваться дополнительными рекомендациями плагина — Jetpack, Yahoo! Yslow или библиотеки Google, WP Control?

Просмотр 15 ответов — с 1 по 15 (всего 37)