Решения · WordPress
VPS какого размера на самом деле нужен WordPress?
Обычно меньше, чем вам продавали. Кэшированная страница не доходит до PHP, поэтому память определяет, сколько некэшированных запросов выполняется одновременно, а не сколько у вас может быть посетителей. Здесь арифметика, вопрос о трафике, который никто не освещает, и машина, которую купили бы мы: BD-8 за $12.90 в месяц.
То, о чём хостеры умалчивают
Почему благодаря кэшу ответ скромный
Почти все тарифы хостинга WordPress продаются по объёму памяти. На сайте с кэшем заканчивается вовсе не память.
Кэшированный запрос
Веб-сервер находит готовый HTML-файл и отдаёт его. PHP не запускается. База данных не открывается. Это занимает несколько миллисекунд и почти не требует памяти, и именно это получает большинство ваших посетителей.
Некэшированный запрос
PHP-воркер запускается, загружает WordPress и ваши плагины, обращается к базе данных и собирает страницу. Всё это время он занимает 48–96 MB. Именно для таких запросов и нужна память.
Что нельзя кэшировать
Корзины, оформление заказа, входы в аккаунт, всё персонализированное. Именно поэтому подбор ресурсов для магазина отличается от подбора для блога, и именно здесь платить за память оправданно.
Арифметика
Сколько PHP-воркеров на самом деле помещается в тарифе
Воркеры = (RAM − 300 MB на операционную систему − 400 MB на базу данных) ÷ объём одного воркера. Два столбца соответствуют лёгкой и тяжёлой теме; ваш сайт находится где-то посередине, а в разделе FAQ сказано, как это определить, а не угадывать.
| Тариф | RAM | Лёгкая тема | Тяжёлый сайт | Трафик | Цена | Развернуть |
|---|---|---|---|---|---|---|
| VPS-1Блог, портфолио, сайт-визитка1 vCPU · 1 GB · 25 GB | 1 GB | 6 | 3 | 1 TB | $9.90 | Развернуть |
| BD-8Нагруженный сайт, магазин, несколько сайтов на одном сервере4 vCPU · 8 GB · 100 GB | 8 GB | 156 | 78 | 32 TB | $12.90 | Развернуть |
| GL2-4Один сайт, которому нужен запас2 vCPU · 4 GB · 40 GB | 4 GB | 70 | 35 | Unmetered | $11.90 | Развернуть |
| U2-4-40Сайт с непредсказуемым трафиком2 vCPU · 4 GB · 40 GB | 4 GB | 70 | 35 | Unmetered | $14.90 | Развернуть |
Воркер, который тратит 200 мс на страницу, обслуживает пять запросов в секунду. Четыре воркера дают двадцать некэшированных запросов в секунду до появления очереди, а для сайта с кэшем это очень большой трафик. Это не бенчмарки, а арифметика с цифрами, которые стоит заменить своими.
Цифра, которую никто не указывает
Тариф чаще определяет трафик, чем память
Вес страницы × просмотры. Вот и вся формула, и её стоит применить до того, как выбирать по RAM.
| Вес страницы | 10,000 просмотров/мес. | 100,000 просмотров/мес. | 1,000,000 просмотров/мес. |
|---|---|---|---|
| Лёгкая страница блога0.8 MB | 8 GB | 78 GB | 781 GB |
| Типичная страница WordPress2.5 MB | 24 GB | 244 GB | 2.4 TB |
| Страница магазина с множеством изображений5 MB | 49 GB | 488 GB | 4.8 TB |
Прочитайте это, прежде чем платить за трафик без учёта
Большинство сайтов на WordPress даже не приближаются к своему лимиту. BD-8 включает 32 TB за $12.90, этого многократно хватит на миллион просмотров типичной страницы, поэтому линейка без учёта трафика стоит своей доплаты, только если реальный всплеск иначе обошёлся бы вам дороже разницы. Если ваш трафик это изображения и видео, а не текст, перед выбором проделайте расчёт выше со своим весом страницы: именно в этом случае лимит трафика заканчивается, пока память простаивает.
Откровенно
Что купили бы мы сами
Два ответа, и ни один из них не самая дорогая машина на странице.
Для начала
VPS-1 · $9.90/мес.
1 ядро, 1 GB, 25 GB SSD. С плагином кэширования этого достаточно, чтобы полноценно держать блог или сайт-визитку, и это стоит меньше, чем год ошибки в выборе. Если окажется мало, вы это заметите: под нагрузкой сайт замедлится, а не упадёт, а переход на тариф выше сводится к копированию файлов.
Тот, который купили бы мы
BD-8 · $12.90/мес.
4 ядра, 8 GB, 100 GB SSD и 32 TB трафика, дешевле, чем C4-8-150 с теми же ядрами и памятью и 4 TB. Компромисс реален, и мы о нём говорим прямо: эта платформа настроена на плотность размещения, а не на тактовую частоту, поэтому один тяжёлый запрос может выполняться медленнее, чем на менее плотно загруженном хосте. Для WordPress, где работа состоит из множества мелких запросов, а не одного тяжёлого, это правильный компромисс.
Вопросы