Как выбрать VPS для сайта: CPU, RAM, NVMe, трафик и регион простыми словами

Валерий Волков

Время прочтения 13 минут

При выборе VPS важнее не максимальные цифры в тарифе, а соответствие конфигурации реальной нагрузке. Для небольшого сайта может хватить даже минимального тарифа с 1–2 vCPU и 1–2 ГБ RAM, тогда как интернет-магазину, Bitrix или приложению с базой данных обычно требуется больше памяти, быстрый диск и предсказуемая производительность CPU.

Быстрый ориентир выглядит так:

Проект Разумный старт 
Лендинг или небольшой сайт 1 vCPU, 1 ГБ RAM, SSD/NVMe 
WordPress-блог 1–2 vCPU, 2 ГБ RAM, NVMe 
Интернет-магазин 2–4 vCPU, 4–8 ГБ RAM, NVMe 
Bitrix от 2–4 vCPU и 4–8 ГБ RAM 
Node.js-приложение от 2 vCPU и 2–4 ГБ RAM 
База данных от 2–4 vCPU, 4–8 ГБ RAM и быстрый NVMe 

Это не универсальные нормативы, а стартовые ориентиры. Реальные требования зависят от трафика, CMS, количества плагинов, фоновых задач, размера базы данных, кэширования и качества кода.

CPU отвечает за обработку запросов и выполнение кода. RAM нужна приложениям, базе данных и кэшу. Быстрый NVMe особенно важен для динамических сайтов, интернет-магазинов и систем с частыми операциями чтения и записи. Сетевой канал и регион сервера влияют на скорость загрузки для аудитории и работу внешних интеграций.

Признаки нехватки ресурсов обычно различаются:

  • Постоянная высокая загрузка процессора и медленная обработка запросов указывают на дефицит CPU;
  • Ошибки процессов, активный swap и внезапные остановки сервисов — на нехватку RAM;
  • Долгие запросы к базе и высокая задержка операций — на проблемы с диском;
  • Медленная отдача файлов и нестабильные соединения — на ограничения сети.

Не стоит выбирать VPS только по минимальной цене. В итоговую стоимость нужно включать бэкапы, snapshots, администрирование, мониторинг и возможность апгрейда. Для динамического сайта лучше не брать HDD, а сервер желательно размещать ближе к основной аудитории или ключевым внешним сервисам.

Какие характеристики VPS действительно важны

CPU: сколько ядер нужно проекту

CPU обрабатывает запросы пользователей, выполняет код приложения, работу CMS, PHP, Node.js и часть операций базы данных. Чем больше одновременных запросов и фоновых задач, тем выше нагрузка на процессор.

Для лендинга или небольшого сайта обычно достаточно 1 vCPU. WordPress-блогу комфортнее начинать с 1–2 vCPU, а интернет-магазину, Bitrix или приложению с активным backend — с 2–4 vCPU. Однако число ядер нельзя оценивать отдельно от их производительности: два современных vCPU могут работать быстрее четырёх виртуальных ядер на старом или перегруженном процессоре.

Также стоит уточнить, используется ли shared CPU и существуют ли ограничения на длительную нагрузку. Для небольшого сайта общий процессор допустим, но API, магазин и фоновые обработчики требуют более предсказуемой производительности.

CPU определяет скорость вычислений, но серверу также нужна память для работающих процессов, базы данных и кэша.

RAM: где заканчивается комфортный минимум

Оперативную память используют операционная система, веб-сервер, CMS, база данных, кэш и фоновые процессы. Если RAM заканчивается, сервер начинает обращаться к более медленному swap или завершать отдельные сервисы.

Для простого сайта 1 ГБ может быть техническим минимумом, но 2 ГБ оставляют больше пространства для обновлений и фоновых задач. WordPress обычно комфортнее работает с 2–4 ГБ, а интернет-магазину, Bitrix или приложению с базой данных часто требуется от 4–8 ГБ.

Брать максимальный объём «на всякий случай» необязательно. Лучше оставить небольшой запас и заранее проверить, можно ли увеличить RAM без переноса проекта. При этом дополнительная память не исправит высокую загрузку CPU, медленные запросы или проблемы с хранением данных.

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

NVMe и скорость диска

Для динамического сайта лучше выбирать SSD или NVMe. Они значительно быстрее HDD при большом количестве небольших операций, которые создают CMS, интернет-магазины, логи и базы данных.

NVMe особенно полезен для проектов с активной базой, большим каталогом, поиском, импортами и частой записью. Но само обозначение NVMe ещё не гарантирует высокую производительность: провайдер может ограничивать IOPS и скорость чтения или записи.

HDD имеет смысл использовать для архивов, редко запрашиваемых файлов или дешёвого дополнительного хранилища. Размещать на нём основной динамический сайт обычно невыгодно: медленный доступ к данным увеличивает время ответа даже при достаточных CPU и RAM.

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

Трафик, сетевой канал и регион сервера

Скорость порта показывает, какой объём данных сервер способен передавать за определённое время. Для обычного сайта часто достаточно 100 Мбит/с, однако файловые сервисы, API, резервное копирование и проекты с большим количеством медиаконтента могут потребовать более широкого канала.

В тарифе нужно проверить не только скорость порта, но и месячный объём включённого трафика, стоимость превышения лимита и возможное снижение скорости. Формулировка «безлимитный трафик» иногда сопровождается ограничением канала после достижения определённого объёма.

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

В итоге конфигурацию нельзя собирать по одному параметру. CPU, RAM, диск и сеть работают вместе, поэтому дальше сведём их в практический калькулятор с вариантами «минимум», «комфорт» и «с запасом» для разных типов проектов.

Калькулятор выбора тарифа

Ниже приведены стартовые конфигурации для распространённых типов проектов. Это не строгие нормативы, а ориентиры для одного VPS, на котором одновременно могут работать операционная система, веб-сервер, приложение и база данных. 

Тип проекта Минимум Комфорт С запасом 
Лендинг или статический сайт 1 vCPU, 1 ГБ RAM, 10–20 ГБ SSD/NVMe 1–2 vCPU, 2 ГБ RAM, 20–30 ГБ NVMe 2 vCPU, 2–4 ГБ RAM, 30–50 ГБ NVMe 
WordPress-блог 1 vCPU, 2 ГБ RAM, 20–30 ГБ NVMe 2 vCPU, 2–4 ГБ RAM, 30–50 ГБ NVMe 2–4 vCPU, 4–8 ГБ RAM, от 50 ГБ NVMe 
Интернет-магазин 2 vCPU, 4 ГБ RAM, 40–60 ГБ NVMe 4 vCPU, 8 ГБ RAM, 60–100 ГБ NVMe 4–8 vCPU, 8–16 ГБ RAM, от 100 ГБ NVMe 
Сайт на 1С-Битрикс 2 vCPU, 4 ГБ RAM, 40–60 ГБ NVMe 4 vCPU, 8 ГБ RAM, 60–100 ГБ NVMe 6–8 vCPU, 12–16 ГБ RAM, от 100 ГБ NVMe 
Node.js-приложение 1–2 vCPU, 2 ГБ RAM, 20–30 ГБ NVMe 2–4 vCPU, 4 ГБ RAM, 30–60 ГБ NVMe 4–8 vCPU, 8 ГБ RAM, от 60 ГБ NVMe 
Отдельный сервер базы данных 2 vCPU, 4 ГБ RAM, 30–50 ГБ NVMe 4 vCPU, 8 ГБ RAM, 50–100 ГБ NVMe 8 vCPU, 16 ГБ RAM и более, от 100 ГБ NVMe 

Минимальная конфигурация подходит для запуска, разработки или небольшого production-проекта с умеренной нагрузкой. Она требует аккуратной настройки и почти не оставляет пространства для резкого роста посещаемости или дополнительных сервисов.

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

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

При расчёте нужно учитывать не только тип проекта. На требования влияют:

  • Количество одновременных пользователей;
  • Посещаемость в пиковые часы;
  • Число и качество плагинов;
  • Объём базы данных и частота запросов;
  • Наличие кэша;
  • Фоновые импорты, рассылки и очереди;
  • Размещение базы данных на том же VPS;
  • Количество сайтов и сервисов на сервере.

Например, небольшой WordPress-блог с кэшированием может стабильно работать на 2 ГБ RAM. Но тот же WordPress с WooCommerce, тяжёлым конструктором страниц, большим каталогом и частыми импортами потребует конфигурацию уровня интернет-магазина.

Для Node.js-приложения особенно важен характер нагрузки. Простому API может хватить 2 ГБ RAM, тогда как обработчики файлов, несколько worker-процессов или одновременный запуск базы данных быстро увеличат требования.

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

Как понять, какого ресурса не хватает

Признаки нехватки CPU

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

На дефицит CPU обычно указывают:

  • Длительная загрузка процессора на уровне 90–100%;
  • Рост времени ответа при увеличении числа пользователей;
  • Задержки при импортах, генерации страниц и работе фоновых задач;
  • Высокая загрузка отдельных процессов PHP, Node.js или базы данных;
  • Ошибки timeout при нормальном запасе RAM.

Однако высокая загрузка CPU не всегда означает, что нужно сразу добавлять ядра. Причиной могут быть тяжёлый плагин, медленный запрос к базе, зацикленный процесс или отсутствие кэширования. Сначала стоит определить, какое приложение создаёт нагрузку.

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

Симптомы дефицита RAM

Нехватка RAM проявляется нестабильнее, чем дефицит CPU. Сервер может работать нормально, а затем начать резко замедляться или перезапускать отдельные процессы при росте нагрузки.

Характерные симптомы:

  • Активное использование swap;
  • Ошибки Out of Memory;
  • Завершение PHP, Node.js, MySQL или PostgreSQL;
  • Частые перезапуски сервисов;
  • Замедление после запуска фоновых задач;
  • Нехватка памяти при обновлениях, импортах или создании резервной копии.

Небольшое использование swap допустимо, но постоянная работа через него заметно снижает производительность. Если память регулярно заканчивается, стоит оптимизировать процессы, ограничить их число или перейти на тариф с большим объёмом RAM.

При достаточном запасе CPU и памяти задержки могут сохраняться из-за хранения данных. Особенно часто это заметно на сайтах с активной базой данных.

Когда узким местом становится диск

Диск влияет не только на загрузку файлов. От него зависят работа базы данных, кэша, логов, резервного копирования и любых операций чтения или записи.

На проблемы с дисковой подсистемой могут указывать медленные SQL-запросы при невысокой загрузке CPU, задержки во время импорта товаров, долгая распаковка архивов и ухудшение работы сайта во время бэкапа. В метриках при этом растут disk latency, очередь операций и время ожидания ввода-вывода.

Причиной может быть HDD, жёсткий лимит IOPS, перегруженное общее хранилище или нехватка свободного места. Для динамического сайта переход на NVMe часто даёт заметный эффект, но сначала нужно убедиться, что приложение действительно упирается в диск, а не в неоптимальные запросы.

Если сервер быстро выполняет вычисления и работает с данными, но сайт медленно открывается только у части аудитории, стоит проверить сетевой канал и расположение площадки.

Как проявляются проблемы с сетью

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

Типичные признаки:

  • Низкая скорость загрузки файлов при свободных CPU и RAM;
  • Высокая задержка для пользователей из определённых регионов;
  • Разрывы соединений и нестабильная работа API;
  • Замедление после превышения месячного лимита трафика;
  • Перегрузка канала в часы пик;
  • Долгая передача бэкапов во внешнее хранилище.

Для проверки полезно сравнить время ответа сервера из разных регионов, измерить фактическую пропускную способность и изучить условия тарифа. Иногда проблему решает более близкий дата-центр или CDN, а не увеличение ресурсов VPS.

Таким образом, повышать тариф стоит только после диагностики. Метрики CPU, памяти, диска и сети позволяют понять, какой ресурс действительно стал узким местом и не переплачивать за конфигурацию, которая не устранит причину замедления.

Типовые ошибки при выборе VPS

Ориентироваться только на цену

Самый дешёвый VPS не всегда оказывается самым выгодным. Низкая стоимость может сопровождаться слабым CPU, ограниченными IOPS, медленным каналом,нестабильной работой,  отсутствием бэкапов и платной технической поддержкой.

Сравнивать стоит полную стоимость эксплуатации: сам сервер, резервное копирование, дополнительные IP-адреса, панель управления, мониторинг и администрирование. Иногда более дорогой тариф с понятными лимитами и включёнными бэкапами обходится в итоге дешевле - после первого же сбоя.

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

Игнорировать регион аудитории

Чем дальше пользователь находится от дата-центра, тем выше сетевая задержка. Особенно это заметно в интернет-магазинах, личных кабинетах, API и приложениях, где одна страница может выполнять несколько последовательных запросов.

Сервер желательно размещать ближе к основной аудитории и ключевым внешним сервисам. Если пользователи распределены по разным регионам, часть статического контента можно отдавать через CDN.

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

После выбора конфигурации и региона остаётся вопрос восстановления. Его часто откладывают до первого серьёзного сбоя.

Не учитывать бэкапы

Snapshot или автоматический бэкап не всегда входит в стоимость VPS. Пользователь может обнаружить это только после случайного удаления файлов, сбоя базы данных или компрометации сервера.

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

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

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

Брать HDD для динамического сайта

HDD подходит для архивов, редко используемых файлов и недорогого дополнительного хранилища. Для WordPress, интернет-магазина, Bitrix, Node.js-приложения или базы данных лучше выбирать SSD или NVMe.

Динамические проекты постоянно читают и записывают множество небольших файлов, обновляют таблицы, создают логи и работают с кэшем. На HDD такие операции выполняются заметно медленнее, из-за чего сайт может долго отвечать даже при достаточном количестве CPU и RAM.

NVMe также не гарантирует максимальную скорость автоматически: провайдер может ограничивать IOPS и пропускную способность. Однако при сопоставимых условиях быстрый SSD или NVMe остаётся более разумным выбором для основного диска динамического сайта.

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

Практический чек-лист перед заказом

Перед оплатой VPS стоит проверить не только CPU, RAM и размер диска, но и условия, от которых зависит реальная работа проекта.

  • Какой тип проекта будет размещён на сервере?
  • Сколько одновременных пользователей ожидается?
  • Нужна ли база данных на том же VPS?
  • Есть ли фоновые задачи, очереди, импорты или worker-процессы?
  • Какой объём RAM нужен приложению с учётом операционной системы и кэша?
  • Достаточно ли выбранного числа vCPU для пиковой нагрузки?
  • Используется ли SSD или NVMe?
  • Указаны ли лимиты IOPS и скорости чтения или записи?
  • Какова скорость сетевого порта и есть ли лимит трафика?
  • Где находится дата-центр относительно основной аудитории?
  • Входят ли в тариф snapshots и автоматические бэкапы?
  • Хранятся ли резервные копии отдельно от основного VPS?
  • Можно ли увеличить CPU, RAM и диск без переноса сервера?
  • Есть ли мониторинг загрузки и уведомления о сбоях?
  • Что входит в техническую поддержку и администрирование?

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

После запуска конфигурацию нужно проверить по метрикам. Если сервер стабильно использует только небольшую часть ресурсов, тариф можно считать подходящим. Если CPU регулярно упирается в предел, RAM заканчивается, растёт disk latency или канал перегружается, стоит сначала найти узкое место, а затем увеличивать конкретный ресурс.

Заключение

При выборе VPS нельзя ориентироваться только на число ядер или объём памяти. CPU, RAM, диск, сеть и регион сервера работают вместе, а итоговая производительность зависит ещё и от приложения, базы данных, кэширования и качества настройки.

Для лендинга или небольшого сайта обычно достаточно минимальной конфигурации. WordPress-блогу комфортнее начинать с 1–2 vCPU и 2–4 ГБ RAM, а интернет-магазину, Bitrix или приложению с активной базой данных чаще требуется от 2–4 vCPU, 4–8 ГБ RAM и быстрый NVMe.

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

Оптимальный VPS — это не сервер «с максимальным запасом», а конфигурация, которая соответствует текущей нагрузке, оставляет пространство для кратковременных пиков и может масштабироваться вместе с проектом.

FAQ

Сколько RAM нужно для WordPress?

Для небольшого WordPress-сайта разумной отправной точкой обычно становятся 2 ГБ RAM. Этого может хватить для операционной системы, веб-сервера, PHP, базы данных и нескольких стандартных плагинов.

Для блога с тяжёлой темой, конструктором страниц, большим количеством плагинов или WooCommerce лучше рассматривать 4 ГБ и более. Точный объём зависит не только от WordPress, но и от посещаемости, числа PHP-процессов, размера базы данных и настроек кэширования. Сам WordPress устанавливает требования к версиям PHP и базы данных, но не задаёт универсальный объём RAM для всех проектов.

Хватит ли одного vCPU для сайта?

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

При росте посещаемости, запуске интернет-магазина, импортах, обработке изображений или нескольких приложениях один vCPU быстрее становится узким местом. Решение о переходе на более мощный тариф лучше принимать по метрикам процессора и времени ответа, а не только по типу сайта. Для этого сервер должен собирать показатели CPU, памяти, диска и сети.

Всегда ли NVMe лучше SSD?

NVMe обычно обеспечивает высокую производительность, но название интерфейса само по себе не гарантирует быстрый диск. Провайдер может ограничивать IOPS, пропускную способность или общий доступ к хранилищу.

Поэтому сравнивать нужно не только обозначения SSD и NVMe, но и доступные IOPS, throughput и задержку. Для динамического сайта, магазина или базы данных SSD/NVMe подходит лучше HDD, поскольку твердотельные накопители эффективнее справляются со случайными операциями, тогда как HDD оптимальнее для крупных последовательных операций.

Насколько важен регион сервера?

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

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

Когда пора переходить на более мощный тариф?

Апгрейд оправдан, когда нехватка конкретного ресурса подтверждается метриками. Например, CPU длительно работает около предела, RAM заканчивается и система активно использует swap, растёт задержка диска или сетевой канал регулярно перегружается.

Разовые пики ещё не обязательно требуют перехода. Сначала стоит исключить плохие SQL-запросы, тяжёлые плагины, ошибки приложения, отсутствие кэша и неудачную конфигурацию. После этого можно увеличивать именно тот ресурс, который ограничивает работу проекта. Системные показатели CPU, памяти, диска и сети позволяют отличить реальную нехватку мощности от программной проблемы.

Список источников

1. WordPress.org — Requirements

2. Amazon Web Services — Amazon EBS volume types

3. Amazon Web Services — Collect metrics, logs and traces using the CloudWatch agent

4. Google Cloud — Best practices for Compute Engine region selection

Подпишитесь на нашу рассылку и получайте статьи и новости

    Ознакомьтесь с другими нашими материалами