Перейти к содержимому

Скорость WordPress

Как мы держим WordPress быстрым

Чаще всего WordPress тормозит из-за того, что одну и ту же работу делает снова и снова: собирает ту же страницу, выполняет тот же запрос к базе. Вот что мы с этим делаем и где пределы.

Кэш страниц, который отдаёт nginx

Когда страницу открывает посетитель, не вошедший в систему, Cache Enabler сохраняет готовый HTML. Следующие посетители получают этот файл прямо от nginx, без запуска PHP и без обращения к базе. Кэш очищается, когда вы публикуете или редактируете, поэтому устаревшую страницу долго никто не увидит.

Объектный кэш Redis на изолированном уровне

Авторизованных пользователей, корзины и страницы администрирования нельзя кэшировать целыми страницами. На изолированном уровне у каждого сайта свой Redis, который держит в памяти самые востребованные результаты запросов, и WordPress реже обращается к MariaDB. На базовом уровне база данных находится на общем сервере с лимитом подключений на сайт: это правильный выбор, пока большинство посещений обслуживается из кэша страниц.

Реплики при росте трафика

nginx и PHP работают как отдельные сервисы, поэтому каждый может расти сам по себе. Когда нагрузка растёт, новые реплики запускаются автоматически, до максимума вашего тарифа, и останавливаются, когда пик проходит.

  • Lite и Plus: одна реплика PHP и одна реплика веб-сервера. Max: до двух реплик PHP.
  • Start: одна реплика PHP и одна реплика веб-сервера с гарантированным CPU.
  • Pro: до трёх реплик PHP и двух реплик веб-сервера. Business: до шести реплик PHP и трёх реплик веб-сервера.

Реплики работают на том же узле, где хранятся данные сайта. Они сглаживают пики в пределах тарифа, а если сайт большую часть времени упирается в максимум, честный ответ — следующий тариф.

Свежий PHP под вашу версию WordPress

Каждая ветка WordPress работает на той версии PHP, которая подходит ей лучше всего и ещё получает обновления безопасности. OPcache включён. Когда переходить на новую ветку, решаете вы, а если после обновления сайт не отвечает, оно откатывается само.

Цифры в личном кабинете

Верить нам на слово не нужно. В личном кабинете видна доступность с проверкой каждые две минуты, загрузка CPU и памяти, активные реплики, трафик, место на диске и логи сайта.

Вопросы

Что на практике значит автомасштабирование?

Веб-сервер и PHP работают как отдельные сервисы. Когда нагрузка растёт, автоматически запускаются дополнительные копии, до максимума вашего тарифа, и останавливаются, когда пик проходит. Вы в любом случае платите цену тарифа.

Какие цифры я увижу?

Доступность по проверке каждые две минуты, загрузку CPU и памяти относительно лимитов тарифа, активные реплики, сетевой трафик, место на диске, перезапуски и логи сайта, где IP-адреса и пароли скрыты. Статистика посещений включена, работает без cookie и видна только вам.

Какие версии WordPress и PHP вы поддерживаете?

Одновременно три ветки WordPress, каждая с той версией PHP, которая подходит ей лучше всего. Новые сайты начинают с последней ветки. Когда выходит новая ветка, вы сами выбираете, когда обновиться в течение 60 дней. Перед обновлением делается резервная копия, после — проверка: если сайт не отвечает, он возвращается в прежнее состояние.

Дайте сайту запас мощности

Выберите тариф под сегодняшний трафик и меняйте его по мере роста.

Выбрать тариф