- Telegram-бот, VPN на WireGuard или лендинг на nginx работают на VPS с 1 vCPU и 2 ГБ RAM: такие сервисы занимают от десятков до сотен мегабайт памяти.
- WordPress с базой MySQL на том же сервере и небольшой Docker-стек комфортно работают на 2 vCPU и 4 ГБ RAM; интернет-магазину и стеку из 5-10 контейнеров нужно 4 vCPU и 8 ГБ.
- Базе данных нужно столько памяти, чтобы её рабочий набор помещался в кэш: для PostgreSQL или MySQL с базой в десятки гигабайт это 8-16 ГБ RAM.
- Нехватка памяти на Linux видна по колонке available в
free -h, активному swap и строкам Out of memory в журнале ядра (dmesg,journalctl -k). - У Tihost девять конфигураций VPS - от 1 vCPU / 2 ГБ / 40 ГБ NVMe за $4.00 до 16 vCPU / 32 ГБ / 450 ГБ NVMe в месяц.
Сколько ресурсов нужно под типовые задачи?
Цифры ниже - стартовые ориентиры для одного проекта на сервере с Linux без графической оболочки. Реальная потребность зависит от трафика, кода и объёма данных, поэтому начинайте с указанной конфигурации и смотрите на фактическую нагрузку первые одну-две недели.
| Задача | vCPU | RAM | Диск | Конфигурация Tihost |
|---|---|---|---|---|
| Лендинг, статический сайт на nginx | 1 | 1-2 ГБ | 10-20 ГБ | 1 vCPU / 2 GB |
| Telegram-бот на Python или Node.js | 1 | 0,5-2 ГБ | 10-20 ГБ | 1 vCPU / 2 GB |
| VPN (WireGuard, OpenVPN) на несколько человек | 1 | 0,5-1 ГБ | 10 ГБ | 1 vCPU / 2 GB |
| WordPress или блог с MySQL на том же сервере | 1-2 | 2-4 ГБ | 20-40 ГБ | 2 vCPU / 4 GB |
| Интернет-магазин (WooCommerce, OpenCart, Bitrix) | 2-4 | 4-8 ГБ | 40-80 ГБ | 4 vCPU / 8 GB |
| Docker-стек: приложение, база, Redis, прокси | 2-4 | 4-8 ГБ | 40-80 ГБ | 2 vCPU / 4 GB или 4 vCPU / 8 GB |
| PostgreSQL или MySQL с базой в десятки ГБ | 4-8 | 8-16 ГБ | Данные × 2-3 | 6 vCPU / 12 GB или 8 vCPU / 16 GB |
| Игровой сервер Minecraft (Paper) на 10-20 игроков | 2-4 | 4-8 ГБ | 20-40 ГБ | 4 vCPU / 8 GB |
| CI-раннер, сборка проектов | 4-8 | 8-12 ГБ | 80-150 ГБ | 8 vCPU / 12 GB |
| LLM 7-8B через Ollama на процессоре | 8+ | 16 ГБ | 30-50 ГБ | 8 vCPU / 16 GB и выше |
Сколько оперативной памяти нужно серверу?
Оперативная память (RAM) - главный ограничитель VPS: когда её не хватает, сервер не замедляется плавно, а начинает убивать процессы. Сама Ubuntu или Debian без графики занимает несколько сотен мегабайт, остальное уходит приложениям. Посчитайте, сколько съедает каждый сервис, и добавьте 25-30% на пики и кэш файловой системы:
- nginx и статические файлы - десятки мегабайт;
- бот или API на Python / Node.js - обычно 100-500 МБ на процесс;
- PHP-FPM для WordPress - 50-100 МБ на каждый рабочий процесс, процессов обычно 5-20;
- MySQL или PostgreSQL - столько, сколько вы отдадите под кэш (
innodb_buffer_pool_size,shared_buffers); - Minecraft-сервер - столько, сколько указано в
-Xmx, плюс 1-2 ГБ сверху на саму JVM и систему.
Swap (файл подкачки на диске) спасает от внезапного падения при коротком пике, но не заменяет память: если swap используется постоянно, серверу нужен тариф с большим объёмом RAM. Как включить swap на 2 ГБ - в первой настройке VPS.
Сколько ядер (vCPU) нужно?
Для большинства веб-задач хватает 1-2 vCPU: сайты и боты больше ждут сеть и базу, чем считают. Ядра становятся узким местом там, где работа идёт параллельно или долго считается: сборка кода, сжатие видео и картинок, игровые серверы, инференс языковых моделей. vCPU - это поток процессора хоста, выделенный вашей виртуальной машине; у Tihost это AMD Ryzen 9 5950X и 9950X с высокой частотой на ядро, что важно для однопоточных задач вроде Minecraft и PHP.
Сколько места на диске нужно VPS?
Linux-система с обновлениями занимает 3-5 ГБ, всё остальное - ваши данные, логи и образы. Закладывайте запас 30-50% к текущему объёму и не держите диск заполненным больше чем на 80-85%: базы данных и Docker при нехватке места останавливаются. Три вещи, которые съедают диск незаметно:
- образы и логи Docker - ограничьте логи и чистите старые образы, как в статье про Docker;
- журналы systemd и приложений в
/var/log; - локальные резервные копии - храните их на другом сервере, подробнее в статье про бэкапы.
Тип диска важен не меньше объёма: на NVMe база данных и сборка работают заметно быстрее, чем на SATA SSD, - разница разобрана в статье NVMe или SSD. У Tihost во всех тарифах NVMe.
Как понять, что VPS не хватает ресурсов?
Начните с четырёх команд: память, число ядер, средняя нагрузка и свободное место на диске.
free -h
nproc
uptime
df -h /free -h- смотрите на колонку available, а не free: Linux занимает свободную память под кэш и отдаёт её по требованию. Если available меньше 10-15% от total, а строка Swap растёт, памяти мало.uptime- три числа load average за 1, 5 и 15 минут. Если они долго выше числа ядер изnproc, процессору не хватает мощности.df -h /- заполненность корневого раздела; больше 85% - пора чистить или расширяться.
Кто именно ест память и процессор, удобно смотреть в htop: сортировка по колонкам MEM% и CPU% - клавишей F6. Колонка st (steal) в top показывает, сколько времени ядро ждало хост; постоянные значения выше 5-10% стоит обсудить с поддержкой провайдера.
sudo apt install -y htop
htopСамый точный признак нехватки памяти - срабатывание OOM killer: ядро Linux принудительно завершает процесс, которому не хватило памяти, и пишет об этом в журнал. Если команды ниже что-то находят, сервису нужно больше RAM или ограничение потребления:
sudo dmesg -T | grep -i -E "out of memory|oom-kill"
sudo journalctl -k --since "7 days ago" | grep -i "out of memory"Когда переходить на тариф выше?
- OOM killer срабатывал хотя бы раз за неделю или swap занят постоянно, а не только в пиках.
- Load average в часы пик держится выше числа vCPU, а страницы и ответы бота заметно замедляются.
- Диск заполнен больше чем на 80-85% даже после очистки логов и старых образов.
- На сервере появился второй проект со своей базой данных.
Если не хватает памяти, а процессор свободен, ищите конфигурацию с большим объёмом RAM при том же числе ядер: например, с 4 vCPU / 4 GB на 4 vCPU / 8 GB. Если упираетесь в ядра - с 6 vCPU / 12 GB на 8 vCPU / 12 GB. Все линейки разобраны в статьях Starter, Advanced и Power.
Конфигурации VPS Tihost
| Линейка | Конфигурация | Германия | Финляндия | Польша |
|---|---|---|---|---|
| Starter | 1 vCPU·2 GB RAM·40 GB NVMe | $4.00 | $4.00 | $5.00 |
| Starter | 2 vCPU·4 GB RAM·80 GB NVMe | $7.70 | $7.70 | $9.60 |
| Starter | 4 vCPU·4 GB RAM·140 GB NVMe | $12.30 | $12.30 | $15.40 |
| Advanced | 4 vCPU·8 GB RAM·180 GB NVMe | $15.40 | $15.40 | $19.30 |
| Advanced | 6 vCPU·12 GB RAM·240 GB NVMe | $24.00 | $24.00 | $30.00 |
| Advanced | 8 vCPU·12 GB RAM·260 GB NVMe | $28.00 | $28.00 | $35.00 |
| Power | 8 vCPU·16 GB RAM·300 GB NVMe | $32.00 | $32.00 | $40.00 |
| Power | 12 vCPU·24 GB RAM·350 GB NVMe | $49.00 | $49.00 | $61.00 |
| Power | 16 vCPU·32 GB RAM·450 GB NVMe | - | - | $77.50 |
Самая доступная конфигурация - 1 vCPU / 2 ГБ за $4.00 в месяц, для LLM и крупных баз - 12 vCPU / 24 ГБ за $49.00 или 16 vCPU / 32 ГБ за $77.50 в Польше. Сервер разворачивается примерно за 2 минуты, поэтому начать с меньшей конфигурации и заказать следующую по факту нагрузки - нормальная стратегия. Подробное сравнение - в обзоре тарифов.
AMD Ryzen 9, NVMe и защита от DDoS в Германии, Финляндии и Польше. Оплата криптовалютой или картой.
Частые вопросы
Сколько оперативной памяти нужно для сайта на WordPress?
Сайту на WordPress с базой MySQL на том же сервере хватает 2 ГБ RAM при небольшом трафике и 4 ГБ при тысячах посетителей в день или тяжёлых плагинах. С кэшированием страниц (например, через nginx) нагрузка на память заметно ниже.
Хватит ли 1 ГБ оперативной памяти для VPS?
1 ГБ RAM хватает Linux без графики с одним лёгким сервисом - VPN, ботом или статическим сайтом. Для базы данных, Docker-стека или WordPress нужно от 2-4 ГБ, иначе процессы будет завершать OOM killer.
Сколько памяти нужно Telegram-боту на VPS?
Telegram-бот на Python или Node.js обычно занимает 100-500 МБ RAM, поэтому VPS с 1 vCPU и 2 ГБ памяти хватает даже для нескольких ботов. Больше нужно, если бот обрабатывает медиафайлы или держит большую базу.
Что важнее для сервера - ядра или память?
Для сайтов, ботов и баз данных обычно важнее память: при её нехватке процессы падают. Ядра решают для сборки кода, сжатия медиа, игровых серверов и языковых моделей на процессоре.
Как проверить, сколько памяти свободно на Linux-сервере?
Команда free -h показывает память в гигабайтах; ориентироваться нужно на колонку available - столько память приложения могут занять без вытеснения в swap. Процессы по потреблению памяти показывает htop.
Нужен ли swap на VPS?
Swap на 1-2 ГБ полезен как страховка от падения при коротких пиках потребления памяти. Постоянно занятый swap означает, что серверу не хватает RAM и нужна конфигурация с большим объёмом памяти.