Рішення · 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 ms на рендеринг сторінки, обслуговує п’ять запитів на секунду. Чотири воркери: це двадцять некешованих запитів на секунду, перш ніж хтось стане в чергу, а на кешованому сайті це дуже великий трафік. Це не бенчмарки, а арифметика з цифрами, які вам варто замінити власними.
Число, яке ніхто не вказує
Трафік визначає тариф частіше, ніж пам’ять
Розмір сторінки × кількість переглядів. Це вся формула, і її варто порахувати, перш ніж обирати за 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, де навантаження складається з багатьох дрібних запитів, а не одного важкого, це правильний компроміс.
Запитання