Содержание:
Выбирайте VPS
Подобрать подходящий VDS, можно в рейтинге виртуальных серверов.
Перейти
При выборе VPS/VDS легко запутаться в характеристиках: одному серверу предлагают 2 ГБ RAM и 20 ГБ NVMe, другому — 4 ГБ и 80 ГБ SSD. При этом не всегда понятно, сколько ресурсов действительно нужно для сайта, VPN, Docker или интернет-магазина и есть ли смысл переплачивать за более мощный тариф.
Для большинства небольших проектов можно ориентироваться на 2–4 ГБ оперативной памяти и 20–50 ГБ дискового пространства. Но требования сильно зависят от задачи.
Разберём, сколько RAM и дискового пространства выбрать для виртуального сервера, и как проверить, хватает ли ресурсов уже работающему VPS.
Сколько RAM и места на диске нужно для VPS/VDS?
Для начала можно ориентироваться на примерные значения:
|
Задача |
RAM |
Диск |
|
VPN/WireGuard |
1–2 ГБ |
10–20 ГБ |
|
Прокси-сервер |
1–2 ГБ |
10–20 ГБ |
|
Небольшой сайт |
2 ГБ |
20–30 ГБ |
|
WordPress |
2–4 ГБ |
20–40 ГБ |
|
Несколько сайтов |
4 ГБ |
40–80 ГБ |
|
Интернет-магазин/WooCommerce |
4–8 ГБ |
40–100+ ГБ |
|
1С-Битрикс |
4–8 ГБ |
40–100+ ГБ |
|
Сервер для разработки |
2–4 ГБ |
30–60 ГБ |
|
Node.js/Python-приложение |
2–4 ГБ |
20–40 ГБ |
|
Docker с несколькими сервисами |
4–8 ГБ |
40–80+ ГБ |
|
MySQL/MariaDB/PostgreSQL |
2–8+ ГБ |
зависит от размера БД |
|
GitLab |
8–16+ ГБ |
от 40 ГБ |
|
Несколько сервисов на одном VPS |
8–16 ГБ |
80–160+ ГБ |
Это не системные требования, а ориентиры для выбора начальной конфигурации. Реальное потребление зависит от нагрузки и установленного ПО. Поэтому после запуска сервера лучше следить за фактическим использованием ресурсов.
Из чего складывается потребление ресурсов?
RAM и диск нужны не только сайту или приложению. Часть ресурсов занимает сама операционная система, а поверх неё устанавливается необходимое серверное ПО.
Например, для сайта это может выглядеть так:
Ubuntu → Nginx/Apache → PHP → MySQL/MariaDB → WordPress
Для Ubuntu Server 24.04 LTS (amd64) Canonical указывает минимум 1 ГБ RAM и 4 ГБ дискового пространства для cloud-образа. Для установки с ISO требуется минимум 1,5 ГБ RAM и 5 ГБ диска, а рекомендуемый минимум составляет 3 ГБ RAM и 25 ГБ дискового пространства.
Для LAMP и LEMP единого требования к объёму ресурсов нет. В состав такого окружения входят Linux, Apache или Nginx, MySQL/MariaDB и PHP, а потребление зависит от конфигурации и нагрузки.
У WordPress также нет фиксированных требований к RAM и диску всего VPS. На потребление ресурсов влияют тема, плагины, база данных, изображения и посещаемость.
Для 1С-Битрикс разработчик указывает от 100 МБ дискового пространства для самой системы и от 300 МБ для проекта с большим количеством изображений. На рабочем сервере к этому добавляются база данных и контент проекта.
Поэтому размер самой CMS или приложения — только часть того, что нужно учитывать при выборе VPS.
Как VPS использует оперативную память?
Оперативная память используется запущенными процессами и постоянно перераспределяется между ними. На одном VPS одновременно могут работать веб-сервер, PHP, база данных, Redis, панель управления, Docker-контейнеры и другие службы.
Linux также использует свободную RAM для кеширования данных. Поэтому небольшое значение free само по себе ещё не означает нехватку памяти: при оценке состояния сервера полезнее смотреть на доступную память (available).
Отдельно стоит учитывать memory_limit PHP. Это ограничение памяти для PHP-процесса, а не общий объём RAM виртуального сервера.
Для Docker-контейнеров также можно устанавливать ограничения памяти. Если этого не сделать, контейнер способен использовать доступные ресурсы сервера.
При нехватке физической памяти система может задействовать swap. Он помогает пережить кратковременный дефицит RAM, но находится на диске и работает значительно медленнее оперативной памяти.
Если памяти становится критически мало, Linux может запустить OOM Killer — механизм, который завершает один или несколько процессов, чтобы освободить RAM.

Как рассчитать место на диске?
Размер сайта или приложения — не единственное, что занимает пространство. На диске также находятся:
- операционная система и установленные пакеты;
- база данных;
- логи;
- кеш и временные файлы;
- Docker-образы и контейнеры;
- пользовательские файлы;
- резервные копии.
Поэтому если файлы сайта занимают 8 ГБ, это не означает, что ему достаточно VPS с диском 10 ГБ. Свободное пространство понадобится для обновлений, роста базы данных, логов и временных файлов.
Особенно внимательно стоит учитывать резервные копии. Например, несколько полных копий проекта могут занимать больше места, чем сам рабочий сайт.
При этом единственный бэкап не стоит хранить на том же VPS. При проблеме с сервером можно потерять одновременно рабочие данные и резервную копию.
Для баз данных, файловых хранилищ и проектов с большим количеством пользовательских загрузок необходимый объём диска лучше рассчитывать отдельно.
Как проверить, хватает ли VPS ресурсов?
Если сервер уже работает, точнее всего ориентироваться не на примерные рекомендации, а на его фактическое состояние.
Проверить оперативную память в Linux можно командой:
free -hОна показывает общий объём RAM, используемую и доступную память, а также swap.
Посмотреть, какие процессы используют ресурсы, можно через:
htopили стандартную команду:
topНе стоит делать вывод только по количеству занятой RAM. Linux использует свободную память для кеширования, поэтому обращайте внимание на available.
На реальную нехватку памяти могут указывать постоянное активное использование swap, ошибки Out of memory, срабатывание OOM Killer, неожиданное завершение процессов или заметное замедление приложений под нагрузкой.
Свободное место на диске можно проверить командой:
df -hОна покажет размер файловых систем, занятое и доступное пространство.
Чтобы найти каталоги, которые занимают много места, можно использовать:
du -sh /*Команду лучше выполнять с правами root или через sudo, иначе для некоторых каталогов могут появиться сообщения об отсутствии доступа.
Если место быстро заканчивается, в первую очередь стоит проверить логи, резервные копии, базы данных, Docker-образы и пользовательские файлы.
Не стоит ждать полного заполнения диска. Если свободного пространства осталось мало или диск регулярно заполняется более чем на 80–90%, лучше заранее найти причину. Полностью занятый диск может привести к ошибкам приложений, проблемам с базой данных и невозможности установить обновления.
Если проблема вызвана ненужными логами, старыми Docker-образами или локальными резервными копиями, увеличение диска может и не потребоваться. Если же постоянно растёт сам проект или база данных, имеет смысл увеличить объём хранилища.

Заключение
При выборе VPS сначала определите задачу и используйте таблицу в начале статьи как отправную точку. Не выбирайте конфигурацию впритык: операционной системе и серверному ПО тоже нужны ресурсы, а объём данных со временем может увеличиваться.
После запуска VPS проверяйте фактическое потребление. free -h поможет оценить состояние оперативной памяти, а df -h — свободное место на диске. Если ресурсов становится недостаточно, сначала выясните причину и только после этого увеличивайте RAM или объём хранилища.
Предыдущая статья:
Что такое VPS? Зачем нужен?Следующая статья:
Какую операционную систему выбрать для сервера?
Комментарии ()