Разбираясь с тарифами виртуального сервера VPS/VDS, легко растеряться: у одного провайдера 2 ГБ оперативки и 20 ГБ NVMe, у другого — 4 ГБ и 80 ГБ SSD. Сходу непросто понять, какой объём ресурсов реально нужен под сайт, VPN, Docker или интернет-магазин и стоит ли доплачивать за конфигурацию мощнее.
Для большинства небольших проектов ориентир — 2–4 ГБ RAM и 20–50 ГБ на диске. Однако всё зависит от конкретной задачи.
Ниже разберём, как подобрать объём памяти и хранилища под виртуальный сервер, чем отличаются HDD, SSD и NVMe, а также как проверить, хватает ли ресурсов уже работающему VPS.
Какой объём RAM и диска необходим для VPS
Начнём с примерных значений:
| Задача | 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+ ГБ |
Это не жёсткие системные требования, а отправная точка для выбора стартовой конфигурации. Фактическое потребление зависит от нагрузки и установленного софта. Поэтому после запуска сервера стоит следить за реальным использованием ресурсов.
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
Из чего складывается расход ресурсов
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 использует RAM (оперативную память)
RAM расходуется запущенными процессами и постоянно перераспределяется между ними. На одном 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 серверов. | Перейти |
HDD, SSD или NVMe: что лучше выбрать
В тарифах виртуального сервера VPS/VDS чаще всего встречаются HDD, SSD и NVMe. Отличаются они прежде всего производительностью и стоимостью хранения данных.
HDD
HDD — классический жёсткий диск с механическими компонентами.
Главное преимущество — возможность получить большой объём хранилища дешевле. Недостаток — сравнительно низкая скорость случайного чтения и записи.
Такой вариант имеет смысл прежде всего для архивов, резервных копий и большого количества редко используемых файлов. Для активно работающего сайта или базы данных HDD обычно менее предпочтителен.
SSD
SSD использует флеш-память и не содержит механических движущихся частей. Такие накопители хорошо подходят для операций случайного чтения и записи, характерных для сайтов, CMS и баз данных.
Для большинства обычных веб-проектов SSD будет достаточным вариантом.
NVMe
NVMe — технология работы быстрых SSD через PCIe. Для пользователя VPS это обычно означает более производительное дисковое хранилище по сравнению с обычными SSD.
Преимущество NVMe особенно заметно при большом количестве одновременных операций с диском — например, при работе баз данных, интернет-магазинов, Docker и нагруженных CMS.
При этом само обозначение NVMe не гарантирует, что конкретный VPS будет быстрее любого сервера с SSD. Производительность виртуального диска зависит также от оборудования провайдера, нагрузки на физический сервер, установленных ограничений и настроек виртуализации.
Для большинства сайтов достаточно SSD. Если разница в стоимости небольшая, NVMe имеет смысл выбирать для проектов, которые активно работают с диском. HDD стоит рассматривать прежде всего тогда, когда важнее большой объём недорогого пространства.
Как узнать, справляется ли 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 серверов. | Перейти |
