OffshoreVps
Руководства30 сент. 20265 мин чтенияАвтор: команда OffshoreVps

Какой VPS вам нужен? Размеры для типичных задач

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

«Какой VPS мне нужен?» зависит от того, что вы запускаете. Небольшого тарифа с избытком хватает для одних задач и расточительно для других, а слишком слабый делает всё медленным. В этом руководстве приведены разумные начальные размеры для типичных задач и способ проверить, правильно ли вы выбрали.

Индикаторы использования CPU, RAM и диска, иллюстрирующие выбор размера VPS для типичных задач
Три ресурса, которые нужно рассчитать: CPU, RAM и диск.

Начальные размеры

Это отправные точки, а не гарантии. Реальное использование зависит от трафика и настроек.

ЗадачаvCPURAMДиск
Личный сайт или блог11–2 ГБ20–40 ГБ
WordPress с некоторым трафиком24 ГБ40–60 ГБ
Бот для Telegram или Discord11–2 ГБ20 ГБ
WireGuard или другой VPN11 ГБ20 ГБ
Торговый бот22–4 ГБ40 ГБ
Сервер Minecraft (небольшая группа)2–44–8 ГБ40–80 ГБ
Приложения на собственном хостинге с Docker2–44–8 ГБ60–120 ГБ
Урезанный (pruned) узел Bitcoin или Litecoin24–8 ГБ60–120 ГБ

Полным узлам блокчейнов и моделям ИИ нужно гораздо больше. См. рекомендации по размеру на страницах хостинга узлов и хостинга приватных LLM.

За что отвечает каждый ресурс

  • CPU. Важен для компиляции, шифрования, игровых серверов и множества одновременных запросов.
  • RAM. Базы данных, кеши, приложения на Java и контейнеры. Нехватка вызывает подкачку и замедление или приводит к завершению процесса.
  • Диск. Данные, журналы, резервные копии и операционная система. Диски NVMe больше всего помогают базам данных.
  • Сеть. Важна для потокового видео, узлов и всего, что передаёт много данных.
Шаги этого руководства по порядку: 1. Начальные размеры; 2. За что отвечает каждый ресурс; 3. Проверьте, что вы реально используете; 4. Начните с малого и растите
Шаги этого руководства по порядку.

Проверьте, что вы реально используете

htop            # CPU and memory per process
free -h         # memory and swap
df -h           # disk space
iostat -x 5     # disk load (package: sysstat)
vnstat -d       # daily traffic (package: vnstat)

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

Начните с малого и растите

Вы можете перейти на более крупный тариф по мере роста проекта, поэтому не нужно покупать с расчётом на воображаемый трафик. Подберите размер среди тарифов VPS или воспользуйтесь конструктором, чтобы выбрать CPU, RAM и диск по отдельности.