VPS · тариф

Сколько нужно ядер, памяти и диска

Сколько ресурсов нужно вашей VPS: что такое vCPU, память и диск на примерах бота, небольшого сайта и базы, и как увидеть в панели, чего машине не хватает.

Здесь разобрано, что означают три числа тарифа и сколько их просят обычные задачи вроде бота или маленького сайта. ⏱️ Подобрать себе тариф — минут пять.

Чисел этих три: ядра, память и диск. Отвечают они за разное, и нехватка каждого выглядит по-своему.

Открытый серверный корпус: слева отсеки под диски, посередине ряд вентиляторов, справа плата с процессорами под радиаторами и планками памяти
Все три числа тарифа — это вот эти детали, поделённые между машинами: диски слева, планки памяти и процессоры под серебристыми радиаторами справа.
Что этоЗа что отвечаетКак выглядит нехватка
Ядра, они же vCPUСкорость: сколько работы машина успевает сделать за секундуВсё тормозит, но продолжает работать
Память, она же RAMСколько программ помещается одновременноПрограмма внезапно закрывается, её выключает сама система
ДискСколько файлов, данных и журналов влезетЗаписывать некуда — падает сразу всё, включая базы

Сколько нужно на практике

Что запускаемЯдраПамятьДиск
Телеграм-бот1около 1 ГБдо 10 ГБ
Небольшой сайт или блог11–2 ГБ10–20 ГБ
Сайт с базой PostgreSQL или MySQL22–4 ГБот 20 ГБ
Несколько сервисов в Dockerот 2от 4 ГБот 40 ГБ
Учебная машина: посмотреть Linux1около 1 ГБдо 10 ГБ

Общее правило: память заканчивается раньше ядер. Один сайт с базой на слабой машине почти всегда упирается в память, а не в процессор.

Как увидеть, чего не хватает

Над вкладками машины стоит ряд плиток: «Процессор», «Память», «Диск» и «Сеть». В процессоре виден текущий процент загрузки и пик за время наблюдения, в памяти — сколько её занято из того, что даёт тариф.

Схема четырёх плиток над вкладками машины: процессор с текущим процентом и пиком, память с занятым объёмом, диск с размером тома и сеть со скоростью
Три плитки показывают числа, четвёртая — только размер тома: занятое место панель не знает и не выдумывает.
  • Процессор подолгу держится у потолка, а не подпрыгивает на минуту — не хватает ядер.
  • Память занята почти вся, программы закрываются сами — не хватает памяти. Изнутри машины это видно командой free -h.
  • Диск в панели показан размером тома: сколько на нём занято, панель не знает. Изнутри это показывает df -h.

Посмотреть занятое место изнутри

Две команды, которые отвечают на вопрос «сколько осталось». Обе только читают и ничего не меняют, поэтому набирать их можно спокойно и часто.

Место на диске и занятая памятьвнутри машины
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 4,2G 15G 23% /
tmpfs 994M 0 994M 0% /dev/shm
free -h
total used free shared buff/cache available
Mem: 1,9Gi 612Mi 268Mi 12Mi 1,1Gi 1,2Gi
Swap: 0B 0B 0B
Смотреть надо на строку / в первом выводе — колонка Use% — и на available во втором: это то, что ещё можно занять, а не то, что «свободно» прямо сейчас.

Когда места мало, следующий вопрос — кто его съел. Это показывает du: он считает размер папок, а не разделов.

Найти, что занимает местовнутри машины
sudo du -h -d 1 /var | sort -h | tail -5
112M /var/cache
338M /var/lib
1,4G /var/log
1,9G /var
Чаще всего разрастается именно /var/log — системный журнал. Его чистят не удалением файлов, а средствами самой системы: sudo journalctl --vacuum-size=200M.

Что делать, если тариф стал мал

Тариф меняется на странице «Баланс»: у подписки есть кнопка «Сменить тариф». Выберите другой тариф — и панель прямо под ним покажет расчёт и скажет словами, с какого момента смена начнёт работать. У повышения это «начинает действовать сразу», у понижения и смены периода — «начнёт действовать со следующего периода».

Там же панель называет и то, что мешает прямо сейчас. Чаще всего это «сначала остановите сервер — на ходу ресурсы не поменять»: пока машина работает, её размер не меняют. Второе по частоте — «не хватает денег на доплату за остаток периода»: разницу за уже оплаченные дни доплачивают сразу.

Поэтому начинать с маленького тарифа не страшно: подняться можно в любой момент. А вот деньги за большой тариф, который простоял без дела, никто не вернёт.

Читайте дальше

VPS

Что такое VPS и чем она отличается от игрового сервера

Что такое VPS простыми словами: машина с чистой системой и полными правами, программы на неё вы ставите сами. Что панель у неё умеет, чего нет и зачем её берут.

VPS · вход

Первый вход на машину по SSH

Как зайти на VPS по SSH с Windows, macOS или Linux: где панель показывает имя пользователя и адрес, откуда берётся пароль и почему ключ добавляют до заказа.

VPS · разбор

Машина не отвечает: что проверить

Что делать, если VPS не отвечает: состояние в панели, консоль вместо SSH, перезагрузка и переустановка — по порядку, от безопасного к необратимому.

VPS · сеть

Порты: как открыть доступ к своей программе

Как открыть порт на VPS, чтобы программу стало видно снаружи: где доступ закрыт на самом деле и чем это отличается от игрового сервера, которому порт даёт панель.

VPS · данные

Снимки и резервные копии: в чём разница

Чем снимок VPS отличается от резервной копии: снимок лежит на той же ноде и вместе с ней теряется. Когда он выручает, когда бесполезен и что считать копией.

VPS · безопасность

Как защитить VPS своими руками

Как защитить свой VPS в первый же день: обновления, вход по ключу вместо пароля, права администратора на одну команду и признаки того, что вы на машине не одни.