Всем привет! Есть такая ситуация - есть шаред хостинг на nic.ru, тариф-301 (до 24-х сайтов), на нем крутиться 4 сайта (3 на WP и 1 на DLE). Общая посещаемость смехотворная. С недавних пор использование памяти перевалило за максимально доступный, от чего сайты тормозят.
Вопрос, как определить, какой сайт начал загружать всю память и что именно создает такую нагрузку.
Причин может быть много, либо сами смотрите логи, либо просите у сапорта. У меня большие нагрузки создавали яндекс боты, помогло добавление ограничений в роботс.тхт:
И, как правильно писали, у вас во-первых мало оперативки, во вторых завышена цена на хостинг. Рекомендую попробовать VPS (ссылка в подписи есть). За эти же деньги вы получите 2GB оперативки и 20GB SSD.
Кроме логов можете подключить плагин типа wp login security and history. Когда у меня сжирало ресурсы на хостинге - оказалось, что меня жёстко пытаются взломать, бывало по несколько десятков тысяч попыток к каждому сайту в день. Для вордпресс это нормально, все полтора десятка моих сайтов на вордпресс ежедневно атакуют. Особенно те, на которых есть приличный трафик. Так что проверяйте, запрещайте доступ по ip, меняйте адрес админки и пр.
В общем разбирался с данной ситуацией, принял все рекомендации коллег, помогавших разобраться в сообщениях выше. За что благодарю всех! И хочу поделится найденным мною еще одним решением снижения нагрузки на хостинг, а так же причиной ее вызвавшей! Итак перепробовав все рекомендации, а вспомнил, что месяц назад я поменял версию ПХП. Изначально на хостинге была установлена ПХП 5.3, затем у меня возникла необходимость поменять версию пхп до 5.6. Но я тогда и не заметил, что возрасло потребление памяти. И как вариант, я решил заменить ПХП 5.6 на ПХП 7.0 Я поменял и вот результат:
Снижение на лицо! То есть потребление памяти вернулось к временам PHP 5.3.
Так что, эту причину тоже можно добавить в список проблем вызывающих повышенное потребление памяти.