Что можно запустить на VPS с 2 ГБ RAM
Два гигабайта памяти — самый ходовой объём на рынке и разумный минимум для живого проекта. На 1 ГБ приходится экономить на каждом процессе, на 4 ГБ можно не задумываться. VDS с 2 ГБ RAM находится посередине: всего хватает, если понимать, куда уходит память.
Сколько памяти съедает каждая часть
Примерный бюджет для Linux-сервера, цифры зависят от настроек и нагрузки:
- сама система (Debian или Ubuntu без графики) — 150–300 МБ;
- Nginx — десятки мегабайт, каждый процесс PHP-FPM — 30–80 МБ;
- MySQL или MariaDB — от 300 до 600 МБ при скромном
innodb_buffer_pool_size; - бот на Python или Node.js — 50–200 МБ;
- WireGuard с веб-панелью wg-easy в Docker — 100–200 МБ.
Остаток Linux не держит пустым: он уходит под кэш файлов, и это ускоряет работу диска и базы. Свободная память в free -h близкая к нулю — норма, смотрите на столбец available.
Типичные сценарии
- Сайт на CMS с базой. WordPress или небольшой магазин с посещаемостью до нескольких тысяч человек в день живут на 2 ГБ спокойно, особенно с кэшированием страниц. Подробности — в разделе VPS для WordPress.
- Несколько ботов и скриптов плюс PostgreSQL или Redis для их данных.
- Корпоративный VPN с панелью на десятки сотрудников: памяти с запасом, упираться будете скорее в канал.
- Docker с тремя-четырьмя лёгкими контейнерами. Ограничивайте память каждому через
mem_limit, иначе один контейнер может вытеснить остальные. См. VPS для Docker.
Мало будет для Windows Server с работой по RDP, Minecraft с модами, GitLab, Elasticsearch и сборки крупных фронтенд-проектов. Им стоит брать VPS с 4 ГБ RAM.
Как выжать больше из 2 ГБ
- Создайте swap-файл на 1–2 ГБ и выставьте
vm.swappiness=10: он не ускорит сервер, но спасёт процессы от OOM killer при пиках. На OpenVZ и LXC swap настраивает только хостер. - Ограничьте число процессов PHP-FPM параметром
pm.max_children: свободную память разделите на средний размер процесса. - Уменьшите буфер базы под реальный размер данных, а не под рекомендации для выделенного сервера.
- Отключите лишние службы. На Ubuntu, например, можно убрать snapd, если пакеты из snap не нужны.
- Если что-то упало без причины, проверьте
journalctl -k | grep -i oom: так видно, какой процесс убило ядро из-за нехватки памяти.
На что смотреть при выборе
При одинаковых 2 ГБ тарифы отличаются процессором, диском и виртуализацией. Для базы данных выбирайте NVMe, для Docker и VPN — KVM. Тарифы с 2 ГБ есть почти у каждого хостера, поэтому разброс цен огромный: сортировка по цене в таблице выше и фильтр по способу оплаты помогают быстро отсечь лишнее, а самые выгодные варианты собраны в подборке дешёвых VPS с 2 ГБ.