OffshoreVps
Руководства1 окт. 20267 мин чтенияАвтор: команда OffshoreVps

Сколько RAM и CPU нужно WordPress на VPS?

Реалистичные характеристики VPS для блогов, бизнес-сайтов и WooCommerce в зависимости от трафика, что на самом деле потребляет ресурсы и какое кеширование важнее всего.

У вопроса «Сколько RAM нужно WordPress?» нет единого ответа. Это зависит от трафика, плагинов и кеширования. В этом руководстве приведены реалистичные отправные точки, чтобы вы не переплачивали и не упали в день запуска.

Индикаторы использования CPU, RAM и диска, иллюстрирующие выбор характеристик VPS для WordPress
Три ресурса, которые нужно рассчитать: CPU, RAM и диск.

Отправные точки по уровню трафика

СайтПосетителей в деньРекомендуемый VPS
Личный блог, портфолиоДо 2,0001 vCPU, 1–2 ГБ RAM
Малый бизнес, новостной сайт2,000–20,0002 vCPU, 4 ГБ RAM
Магазин на WooCommerce, сайт с подпиской10,000 и больше4 vCPU, 8 ГБ RAM
Издание с высокой посещаемостью100,000 и большеВыделенный CPU, 16 ГБ или больше, плюс CDN

Это ориентиры, а не гарантии. Хорошо закешированный сайт на 2 ГБ часто работает лучше, чем плохо настроенный на 8 ГБ.

Что на самом деле потребляет ресурсы

  • Воркеры PHP. Каждый просмотр страницы без кеша занимает процесс PHP, примерно 50–150 МБ RAM. Больше воркеров — больше одновременных посетителей.
  • База данных. MariaDB или MySQL нужна память под буферный пул. Для небольших сайтов достаточно 256–512 МБ.
  • Плагины. Конструкторы страниц, плагины резервного копирования и сканеры безопасности — обычные причины медленных сайтов.
  • Изображения. Большие неоптимизированные изображения зря тратят трафик и CPU на каждой странице.

Самое дешёвое крупное ускорение: кеширование

  1. Кеширование страниц (плагин вроде WP Super Cache или кеш Nginx FastCGI) отдаёт большинству посетителей сохранённый HTML-файл вообще без PHP.
  2. Кеширование объектов с Redis хранит результаты запросов к базе данных в памяти.
  3. OPcache хранит скомпилированный PHP в памяти. Он встроен в PHP и должен быть включён.
  4. CDN отдаёт изображения и скрипты с серверов рядом с посетителем.
Шаги этого руководства по порядку: 1. Отправные точки по уровню трафика; 2. Что на самом деле потребляет ресурсы; 3. Самое дешёвое крупное ускорение: кеширование; 4. Почему важно хранилище NVMe; 5. Выбор расположения; 6. Следующие шаги
Шаги этого руководства по порядку.

Почему важно хранилище NVMe

WordPress читает множество мелких файлов и выполняет множество мелких запросов к базе данных. Диски NVMe обрабатывают такие произвольные чтения намного быстрее, чем SSD SATA или жёсткие диски, что напрямую проявляется в более быстрой генерации страниц. Все наши тарифы используют NVMe.

Выбор расположения

Разместите сервер рядом с большинством ваших посетителей. Посетитель, находящийся на расстоянии 100 мс, ощущает каждый лишний обмен пакетами. См. как выбрать расположение VPS.

Следующие шаги

Установите стек по нашему руководству по Nginx, защитите сервер по чек-листу на 15 минут и автоматизируйте резервное копирование.