Сколько нужно ядер, памяти и диска
Сколько ресурсов нужно вашей VPS: что такое vCPU, память и диск на примерах бота, небольшого сайта и базы, и как увидеть в панели, чего машине не хватает.
Здесь разобрано, что означают три числа тарифа и сколько их просят обычные задачи вроде бота или маленького сайта. ⏱️ Подобрать себе тариф — минут пять.
Чисел этих три: ядра, память и диск. Отвечают они за разное, и нехватка каждого выглядит по-своему.

| Что это | За что отвечает | Как выглядит нехватка |
|---|---|---|
| Ядра, они же vCPU | Скорость: сколько работы машина успевает сделать за секунду | Всё тормозит, но продолжает работать |
| Память, она же RAM | Сколько программ помещается одновременно | Программа внезапно закрывается, её выключает сама система |
| Диск | Сколько файлов, данных и журналов влезет | Записывать некуда — падает сразу всё, включая базы |
Сколько нужно на практике
| Что запускаем | Ядра | Память | Диск |
|---|---|---|---|
| Телеграм-бот | 1 | около 1 ГБ | до 10 ГБ |
| Небольшой сайт или блог | 1 | 1–2 ГБ | 10–20 ГБ |
| Сайт с базой PostgreSQL или MySQL | 2 | 2–4 ГБ | от 20 ГБ |
| Несколько сервисов в Docker | от 2 | от 4 ГБ | от 40 ГБ |
| Учебная машина: посмотреть Linux | 1 | около 1 ГБ | до 10 ГБ |
Общее правило: память заканчивается раньше ядер. Один сайт с базой на слабой машине почти всегда упирается в память, а не в процессор.
Как увидеть, чего не хватает
Над вкладками машины стоит ряд плиток: «Процессор», «Память», «Диск» и «Сеть». В процессоре виден текущий процент загрузки и пик за время наблюдения, в памяти — сколько её занято из того, что даёт тариф.
- Процессор подолгу держится у потолка, а не подпрыгивает на минуту — не хватает ядер.
- Память занята почти вся, программы закрываются сами — не хватает памяти. Изнутри машины это видно командой
free -h. - Диск в панели показан размером тома: сколько на нём занято, панель не знает. Изнутри это показывает
df -h.
Посмотреть занятое место изнутри
Две команды, которые отвечают на вопрос «сколько осталось». Обе только читают и ничего не меняют, поэтому набирать их можно спокойно и часто.
df -hfree -h/ в первом выводе — колонка Use% — и на available во втором: это то, что ещё можно занять, а не то, что «свободно» прямо сейчас.Когда места мало, следующий вопрос — кто его съел. Это показывает du: он считает размер папок, а не разделов.
sudo du -h -d 1 /var | sort -h | tail -5/var/log — системный журнал. Его чистят не удалением файлов, а средствами самой системы: sudo journalctl --vacuum-size=200M.Что делать, если тариф стал мал
Тариф меняется на странице «Баланс»: у подписки есть кнопка «Сменить тариф». Выберите другой тариф — и панель прямо под ним покажет расчёт и скажет словами, с какого момента смена начнёт работать. У повышения это «начинает действовать сразу», у понижения и смены периода — «начнёт действовать со следующего периода».
Там же панель называет и то, что мешает прямо сейчас. Чаще всего это «сначала остановите сервер — на ходу ресурсы не поменять»: пока машина работает, её размер не меняют. Второе по частоте — «не хватает денег на доплату за остаток периода»: разницу за уже оплаченные дни доплачивают сразу.
Поэтому начинать с маленького тарифа не страшно: подняться можно в любой момент. А вот деньги за большой тариф, который простоял без дела, никто не вернёт.