раздел 07
Шпаргалка
Ресурсы одним взглядом
| Ресурс | На что влияет | Признак нехватки | Как лечить |
|---|---|---|---|
| CPU | Скорость и одновременность запросов | 100% загрузки, тормоза в пики, высокий load average | Добавить ядра или оптимизировать тяжёлый процесс |
| RAM | Что помещается в работе сейчас | Падения по OOM, включился swap | Добавить память, оставить запас базе и контейнерам |
| Диск (объём) | Сколько данных храним | df показывает заполнение, база встаёт | Увеличить диск, почистить логи/образы, вынести медиа в S3 |
| Диск (скорость) | Скорость записи и чтения | База тормозит при свободных CPU/RAM | Взять более быстрый диск (NVMe) |
| Сеть | Раздача тяжёлого контента | Упор в лимит трафика, медленная отдача | Поднять тариф/канал, отдавать через CDN или S3 |
Команды диагностики
| Команда | Что показывает |
|---|---|
top / htop | Загрузку CPU и памяти по процессам |
uptime | Load average (сравнить с числом ядер) |
free -h | Память: занято, свободно, swap |
df -h | Свободное место на дисках |
du -sh * | Что занимает место в папке |
Чек-лист управления мощностью
- Включён мониторинг (панель провайдера и базовые команды).
- Знаю профиль нагрузки: что упирается первым - CPU, RAM или диск.
- Перед resize делаю бэкап или снапшот.
- Увеличиваю именно узкое место, а не всё подряд.
- Регулярно чищу логи и старые докер-образы.
- Тяжёлые медиа и бэкапы храню в S3, а не на диске сервера.
- Помню: диск можно увеличить, но не уменьшить.
Словарь терминов
| Термин | Что это |
|---|---|
| CPU / vCPU | Процессор сервера; vCPU - виртуальное ядро. |
| RAM | Оперативная память: рабочее место сервера. |
| Диск | Постоянное хранилище данных. |
| IOPS | Скорость диска: операций ввода-вывода в секунду. |
| Load average | Средняя нагрузка; сравнивают с числом ядер. |
| Swap | Выгрузка памяти на диск при нехватке RAM; сильно тормозит. |
| OOM | Out Of Memory: система убивает процесс при нехватке памяти. |
| Resize | Изменение конфигурации сервера (вертикальное масштабирование). |
| Scale up / out | Нарастить ту же машину / добавить ещё машин. |
Куда дальше
- Серверы: что это и как выбрать - базовый обзор и выбор сервера.
- Хостинг на Selectel и DigitalOcean - поднять сервер по шагам.