Конфигурация — это число виртуальных ядер (vCPU), объём оперативной памяти и диска. Подобрать её идеально с первого раза сложно, поэтому главное правило: начните с разумного минимума и повышайте, когда увидите реальную нагрузку.
Линейки
| Линейка | Что внутри | Для чего |
|---|---|---|
| Start | До 2 vCPU | Боты, VPN для себя, лендинги, учебные проекты, тестовые стенды |
| Standard | От 3 до 8 vCPU | Сайты с посещаемостью, интернет-магазины, несколько сервисов в Docker |
| Performance | Больше 8 vCPU | Сборка проектов, тяжёлые вычисления, нагруженные API |
| Memory | От 4 ГБ памяти на каждое ядро | Базы данных, кэши, Java-приложения, аналитика |
Как прикинуть ресурсы
- Память чаще всего заканчивается первой. Сложите аппетиты сервисов: база данных, веб-сервер, приложение, плюс запас для системы.
- Ядра важны для параллельной работы: много одновременных запросов, сборка, сжатие, шифрование.
- Диск — это система, программы, данные, журналы и локальные бэкапы. Закладывайте запас: заполненный диск останавливает базы данных.
- Если переносите проект с другого сервера, посмотрите там фактическое потребление: free -h, df -h и htop в часы пик.
Если ресурсов перестало хватать
Тариф повышается из панели на странице сервера: выберите конфигурацию побольше и доплатите разницу в цене за оставшиеся дни оплаченного срока. Размер диска при этом не меняется, данные сохраняются. Сервер может перезагрузиться, поэтому планируйте повышение на спокойное время.
Признаки, что пора повышать
- Свободной памяти почти нет и активно используется swap.
- Load average долго держится выше числа ядер.
- Процессы завершаются с ошибкой Out of memory — это видно в journalctl -k.