Wordpress дает высокую нагрузку на сервер. Оптимизировать сайт? Сменить хостинг?

Здравствуйте! Имеется сайт на wordpress.

С самого начала был внесен ряд правок в шаблон, из-за чего сайт подтормаживал. Но в целом всех всё устраивало - работает и ладно.

Начиная с марта стал давать высокую нагрузку на хостинг, чем хостер естественно недоволен и пугает отключением.

5cadc5da65020339101017.png

5cadc5e075678228334172.png

Как вариант решения проблемы - предлагают сменить виртуальный хостинг на выделенный сервер (по цене чуть дороже, но не критично).

Кто-то сталкивался? Какие подводные камни? Что проще: перенести на VDS, или попытаться оптимизировать сайт?

UPD:
сайт пытались сломать, нагрузка была вызвана перебором паролей, снизилась после установки плагина с защитой.
Менять тариф или хостера, а также переходить на VDS не потребовалось.
Оптимизировать пока ничего не стали (некогда) - отодвинули "на потом".

UPD апрель 2021:
таки надоел Timeweb с превышением нагрузки и с тормозами на простеньком, в общем-то, сайте.
Перенесли на Reg.ru - проблема ушла.
Всем добра

UPD август 2022:
если кому актуально, в нашем случае помог бан ip адресов, с которых идет больше всего запросов при превышении нагрузки (ip смотрим в статистике нагрузки у хостинга, баним, например, через Wordfence. Не забаньте свой ip случайно (как некоторые)).

63087fd207e1f372208283.jpeg

63087fd7966ca184815072.jpeg

63087fdc911ee521298519.jpeg
  • Вопрос задан
  • 2434 просмотра
Решения вопроса 2
@webfellix
Какая у вас посещаемость сайта? Она резко выросла в марте? Судя по статистике которую вы выложили - нагрузки у вас практически не было и она резко начала расти. Недавно был заказчик тоже на таймвебе с резко выросшей нагрузкой - оказалось его просто пытались взломать/положить сайт. После оптимизации и настройки базовой защиты нагрузка на сервер стала 1-2 единицы из 50 разрешенных и на БД не больше 50 из допустимой 1000. И это при условии что на хостинге 8 сайтов, на каждом посещение от 50-100 человек в день.

Для начали включите логи (на таймвебе их надо для каждого сайта включать самому). Посмотрите что в них, возможно стоит просто занятся сайтом а не переходить на VPS...
Ответ написан
@Doglexx
Добрый день, Кристина.
Была аналогичная ситуация на Таймвебе и CMS Wordpress.
Начните с того, что закройте доступ к админке, который у вас сейчас по стандартному адресу. Ваша нагрузка скорее всего вызвана перебором паролей. Добавьте капчу к форме авторизации.
Ответ написан
Пригласить эксперта
Ответы на вопрос 8
cesnokov
@cesnokov
<head>&nbsp;</head>
На практике проще перенести на VDS, а когда и его ресурсов будет не достаточно - тогда и оптимизировать. Но в идеале надо делать параллельно: вначале перенести на VDS и сразу начинать оптимизацию, чтобы в будущем избавиться от возможных проблем.
Ответ написан
Комментировать
Deissh
@Deissh
I like Python, Node.JS, Go, pain, bugs and my cat.
Отказаться от php, если серьезно то используйте кеширование, например varnish и перенесите на VDS что будет даже дешевле чем текущий хостинг. Тот же DO, GCP, AWS
Ответ написан
Sanes
@Sanes
На хостинге, как правило ресурсов больше, чем на VDS. Другое дело, что хостер может вас попросить, если нагрузка постоянная. Если небольшими всплесками, то хостинг будет предпочтительней.
Оптимизацию надо всегда начинать с приложения, т.е. Wordpress.
Ответ написан
Комментировать
@bossigorxxx
Смотрите так же качество самого хостинга. Я тестил нагрузку на 100 чел/минута сервисом. В основном грузил крон WP. Выключил. Резко спала нагрузка. Вместо ВП крона поставил запуск крона от хостинга. Полет нормальный! Если Вы спец по серверу. Сервер! Если нет, оптимизация.
Ответ написан
Комментировать
Zoominger
@Zoominger
System Integrator
Что проще: перенести на VDS

This.
Ответ написан
Комментировать
kondrackii
@kondrackii
1 + 1 = 11
Сменить CMS, а еще лучше - использовать самопис
Ответ написан
Думаю что даже простая оптимизация улучшит загрузку раз в 10, т.е. будет быстрая загрузка и будет меньше жрать ресурсов.
Если не умеете оптимизировать, а умеете настраивать vps, то настраивайте vps, но конфетку при этом Вы никогда не получите.
CRM тут не причем, если головы нет, то все можно запоганить!

Первое с чего надо начать это: Оптимизация картинок (разрешение, формат, оптимизация) и отказ от плагинов.
Ответ написан
Комментировать
piroman
@piroman
деятель
Для начала, включить плагин кэширования.
Перейти на самую верхнюю из возможных версий php на хостинге.
Включить Zend opcache.
Если все это есть, переходить на vds , не младший тариф , с готовностью отдать денег за тюнинг админу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы