Swap на VPS: когда нужен и как выбрать размер
Swap — это не ускоритель сервера, а страховка от кратковременной нехватки памяти. На маленьких VPS он часто полезен, но если система постоянно живёт в swap, проблему нужно решать увеличением RAM или оптимизацией сервисов.
Когда swap действительно нужен
Swap полезен на VPS с 512 MB или 1 GB RAM, где периодически запускаются обновления, архивирование, сборка пакетов, Docker или несколько небольших сервисов одновременно.
- маленький VPS;
- редкие пики памяти;
- нет возможности быстро увеличить тариф;
- нужно избежать OOM-killer при кратковременной нагрузке.
Когда swap не решает проблему
Если приложение постоянно использует swap, сервер будет медленным. Это особенно заметно на базах данных и приложениях с активной записью. В таком случае swap только скрывает нехватку RAM.
Какой размер выбрать
Универсального размера нет, но для небольших VPS часто хватает 1–2 GB. Слишком большой swap на медленном диске может растянуть зависание вместо быстрого падения процесса.
- 512 MB RAM → 1 GB swap;
- 1 GB RAM → 1–2 GB swap;
- 2 GB RAM → по задаче;
- 4 GB RAM и выше → swap нужен не всегда.
Как проверить использование
free -h
swapon --show
vmstat 1 5
Если swap используется немного и не растёт постоянно — это нормально. Если swap активно читается и пишется, нужно искать источник нагрузки.
Swappiness
Swappiness управляет склонностью ядра использовать swap. На VPS обычно ставят умеренное значение, чтобы система не уходила в swap слишком рано.
cat /proc/sys/vm/swappinessПрактический вывод
Swap стоит включить на маленьком VPS, но нельзя считать его заменой RAM. После настройки важно наблюдать за использованием памяти в реальной нагрузке.