Как выбрать конфигурацию VPS: CPU, RAM, диск и трафик

Считаем нужные ресурсы по задаче: сайт, бот, база или игра. Разбираем процессор, память, диск и трафик и показываем, как проверить нагрузку на текущем сервере.

Команда EGN 9 мин чтения
Как выбрать конфигурацию VPS: CPU, RAM, диск и трафик
Содержание 16
  1. Коротко
  2. Четыре ресурса и что они решают
  3. Шаг 1. Измеряем текущую нагрузку
  4. Шаг 2. Считаем задачу
  5. Примеры: ориентиры по типовым задачам
  6. Линейка HI-CPU в EGN: что в каталоге
  7. Пример: как выбрать между двумя вариантами
  8. Как проверить выбор нагрузкой
  9. Пример: три варианта одного сайта
  10. Таблица: симптом, причина и решение
  11. Частые ошибки
  12. Вопросы и ответы
  13. Какая RAM нужна для VPS под сайт на WordPress?
  14. Можно ли начать с маленького VPS и потом увеличить?
  15. Что важнее: vCPU или RAM?
  16. Итог

Коротко

Конфигурацию VPS выбирают по четырём ресурсам: процессор (vCPU), оперативная память (RAM), диск и трафик. Для сайта на WordPress хватает 1–2 vCPU и 2 ГБ RAM. Для Telegram-бота на Python — 1 vCPU и 1 ГБ. Для базы данных и нескольких сервисов обычно нужно от 2 vCPU и 4 ГБ. Точные цифры лучше получить из измерений на текущем сервере: команды free -h, nproc и uptime дают их за минуту.

Не выбирайте по самой большой цифре в каталоге. Лишний процессор не поможет приложению, которое упирается в диск или в одну нить, а память, которой не хватает, приводит к падению процессов.

Четыре ресурса и что они решают

Процессор (vCPU). Это вычислительные потоки. Большинство веб-приложений на PHP, Node.js или Python обрабатывают запросы параллельно, и для них важно число потоков. Но для одного скрипта лишние ядра не нужны. Если приложение однопоточное, решает частота и качество ядра, а не количество.

Оперативная память (RAM). Здесь важнее всего запас. Когда памяти не хватает, Linux начинает использовать swap на диске, и всё замедляется. Если памяти нет совсем, ядро убивает самый «тяжёлый» процесс, часто базу или приложение. Поэтому считайте память с запасом на пик, а не на средний режим.

Диск. Место под систему, логи, базу, файлы сайта и бэкапы. Растёт диск обычно незаметно: логи и кэш занимают гигабайты за месяцы. Посмотрите, сколько места занято сейчас, и добавьте запас минимум на полгода.

Трафик. Объём данных, который уходит с сервера наружу. Сайт с картинками и видео уходит в трафик быстрее, чем бот или API. Считать его стоит по месяцу, а не по дню. Подробно — в статье про трафик и лимиты VPS.

Шаг 1. Измеряем текущую нагрузку

Если приложение уже работает на другом сервере или на вашем компьютере, это лучший источник данных. Выполните на сервере несколько команд:

Терминал
free -h
nproc
uptime
df -h /

free -h покажет занятую и доступную память. Смотрите на колонку available: это память, которую можно выделить новым процессам без свопа. nproc выводит число ядер. uptime показывает среднюю нагрузку за одну, пять и пятнадцать минут. Если значение ниже числа ядер, процессор не перегружен. df -h / покажет место на диске.

Проверка ресурсов текущего сервера
Проверка ресурсов текущего сервера

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

Шаг 2. Считаем задачу

Список вопросов поможет понять, что вам нужно:

  1. Какие сервисы будут работать: сайт, бот, база, игровой сервер, Docker-контейнеры?
  2. Сколько одновременных пользователей или запросов ожидается в пик?
  3. Сколько памяти занимает приложение в покое и под нагрузкой?
  4. Сколько данных вы храните и как быстро они растут?
  5. Сколько трафика уходит наружу в месяц?

Ответы на эти вопросы дают цифры. Например, если бот занимает 300 МБ памяти в покое и 600 МБ при обработке очереди, а вы хотите запас ещё на системные службы, то 1 ГБ RAM — впритык, а 2 ГБ безопаснее.

Вопросы перед выбором тарифа
Вопросы перед выбором тарифа

Примеры: ориентиры по типовым задачам

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

Задача vCPU RAM Диск Что учитывать
Telegram-бот на Python 1 1 ГБ 10–20 ГБ Почти не нагружает CPU, важна стабильность сети
Сайт на WordPress 1–2 2 ГБ 20–40 ГБ Кэш страниц и медиафайлы
Сайт на nginx с PHP и MySQL 2 2–4 ГБ 30–60 ГБ База растёт, нужны бэкапы
Несколько сервисов в Docker 2–4 4–8 ГБ 60–100 ГБ Каждый контейнер занимает память
Игровой сервер Minecraft 2–4 4–8 ГБ 20–50 ГБ Зависит от модов и числа игроков

Для игровых серверов ситуация отдельная: там решает однопоточная скорость процессора и быстрый диск, а память зависит от игры, модов и числа игроков. Если вы думаете о размещении игры на VPS, сравнивайте её с готовым хостингом по статье игровой сервер на VPS или хостинг.

Линейка HI-CPU в EGN: что в каталоге

VPS EGN заказываются в кабинете, раздел «Облако». Линейка HI-CPU размещена в Германии, на процессорах AMD Ryzen 9 5950X (до 5,1 ГГц), с памятью DDR4 ECC и дисками NVMe Gen4. Канал до 1 Гбит/с, в тариф входят IPv4 и защита от DDoS на уровне L3–L4. Состав тарифов по каталогу на ноябрь 2026:

Тариф vCPU RAM Диск NVMe Под какую задачу
HI-CPU-1 2 4 ГБ 60 ГБ бот, небольшой сайт, VPN, тестовый стенд
HI-CPU-2 4 8 ГБ 90 ГБ сайт с базой, несколько контейнеров
HI-CPU-3 6 12 ГБ 120 ГБ несколько сервисов, CI, небольшой игровой сервер
HI-CPU-4 8 16 ГБ 160 ГБ базы данных, сборки, игровые сервера с модами
HI-CPU-5 8 24 ГБ 240 ГБ много памяти при тех же 8 ядрах: кэши, JVM-проекты
HI-CPU-6 12 48 ГБ 480 ГБ крупные проекты, много контейнеров

Цены не приводим, чтобы статья не устаревала: актуальная стоимость каждого тарифа указана в каталоге на egnetwork.ru и в форме заказа. Оплата помесячная, автопродление включается в настройках услуги.

Если вы ошиблись с выбором, переезжать не придётся. В карточке услуги, вкладка «Настройки», кнопка «Сменить тариф» показывает доступные более крупные тарифы, разницу в ресурсах и доплату за оставшиеся дни периода; данные, адрес и настройки при этом сохраняются. Поэтому начинайте с минимально подходящего тарифа и поднимайтесь по результатам измерений. Для оценки в самом кабинете есть вкладка «Мониторинг» с графиками процессора, памяти, сети и диска (когда она включена для услуги), а перед рискованными изменениями удобно сделать снапшот во вкладке «Снапшоты».

Пример: как выбрать между двумя вариантами

Допустим, вы думаете между 2 vCPU с 2 ГБ RAM и 4 vCPU с 4 ГБ. Сайт на WordPress с MySQL в покое занимает около 1,2 ГБ памяти, а в пике при кэше и обработке запросов — до 1,8 ГБ. Значит, 2 ГБ — слишком мало: при пике система начнёт использовать своп, и сайт будет тормозить. Вариант 4 ГБ даёт запас, и процессор 2 ядра справится с обычной нагрузкой. Выбирать 4 vCPU без нужды не стоит: лишние ядра не ускорят PHP-скрипт, который работает в одном потоке.

Теперь проверим гипотезу. Установите нагрузку на тестовом сервере и смотрите free -h во время пика. Если available остаётся выше 500 МБ, конфигурация достаточна.

Как проверить выбор нагрузкой

Измерения на текущем сервере показывают, что происходит сейчас. Чтобы проверить, выдержит ли конфигурация пик, полезен простой нагрузочный тест. Для этого подойдёт ab из пакета apache2-utils:

Терминал
sudo apt install apache2-utils
ab -n 1000 -c 10 http://127.0.0.1/

Флаг -n задаёт общее число запросов, -c — число одновременных. Тест выполняется с самого сервера, поэтому сеть не участвует, и вы видите вклад приложения. В выводе смотрите строки Requests per second и Failed requests. Если ошибок нет, а free -h во время теста показывает запас памяти, конфигурация подходит. Если растут ошибки или своп, нужен больший тариф или оптимизация.

Тест нельзя запускать на продакшене в пиковые часы, потому что он сам создаёт нагрузку. Делайте его на копии или в ночное время и предупреждайте, если сайт будет работать медленнее.

Пример: три варианта одного сайта

Представьте сайт на WordPress с кэшем. Вы сравниваете три варианта. Первый — 1 vCPU и 1 ГБ: в покое сайт занимает 800 МБ, и при пике начинается своп, поэтому вариант не подходит. Второй — 2 vCPU и 2 ГБ: памяти хватает, но при тесте ab появляются ошибки на 50 одновременных запросах. Третий — 2 vCPU и 4 ГБ: тест проходит без ошибок, available держится выше 1 ГБ. Выбор очевиден, и в нём нет лишнего процессора.

Такой подход экономит деньги и нервы. Вы не покупаете тариф «на всякий случай», а опираетесь на цифры, которые сами получили.

Таблица: симптом, причина и решение

Симптом Причина Решение
Сайт тормозит по вечерам Не хватает памяти или CPU в пике Проверьте free -h и uptime в пике. Добавьте память или оптимизируйте кэш
Процесс внезапно пропал Сработал OOM-killer из-за нехватки памяти Смотрите dmesg и журнал. Увеличьте RAM или уменьшите потребление
load average выше числа ядер Процессор перегружен или процессы ждут диск Проверьте top и iotop. Если ждут диск, это не проблема CPU
Диск заканчивается внезапно Логи, кэш или дампы без очистки Найдите большие каталоги командой du -sh /var/* | sort -h
Трафик «съедает» месяц за неделю Большие файлы или ботовые запросы Проверьте логи nginx и vnstat, ограничьте доступ к тяжёлым путям

Командная строка du -sh /var/* | sort -h сортирует каталоги по размеру и помогает быстро найти главного пожирателя диска.

Частые ошибки

Выбрать по максимальным цифрам. Лишний процессор и память не ускоряют приложение, а тариф дороже. Начните с минимума, измерьте, потом поднимайтесь.

Считать память только по приложению. Сама система, SSH, службы обновлений и база занимают память. Оставляйте запас минимум 300–500 МБ.

Забыть про диск. Диск заполняется незаметно. Проверяйте df -h раз в неделю или настройте мониторинг.

Не учитывать трафик. Для сайта с видео или для раздачи файлов трафик может стать главной статьёй расходов.

Вопросы и ответы

Какая RAM нужна для VPS под сайт на WordPress?

Для небольшого сайта с кэшем и MySQL обычно хватает 2 ГБ, но на 4 ГБ работать спокойнее. Точно проверяйте free -h в пике.

Можно ли начать с маленького VPS и потом увеличить?

Да, но только в сторону увеличения: в карточке услуги, «Настройки», «Сменить тариф». Кабинет показывает доплату за оставшиеся дни, а данные и адрес сохраняются. Уменьшить тариф нельзя, поэтому начинайте с минимума.

Что важнее: vCPU или RAM?

Для большинства сайтов и ботов важнее RAM. Процессор становится главным ограничением для вычислений, сжатия и обработки запросов в несколько потоков.

Итог

Выбирайте VPS по задаче и по измерениям. Сначала посчитайте память и диск на пике, затем проверьте ядра и трафик. Не покупайте лишнего и не экономьте на памяти: нехватка памяти ломает сервер сильнее, чем слабый процессор. Когда конфигурация выбрана, переходите к первым шагам на VPS и мониторингу ресурсов.

Сервер под VPS за пару минут — egnetwork.ru

Читать далее

Вся рубрика →