Сервер начал падать по нехватке памяти, и вместо апгрейда тарифа кто-то один раз выполнил fallocate -l 8G /swapfile — и с тех пор так и живёт: приложению физически не хватает RAM, а вместо покупки памяти к серверу прикручен огромный файл подкачки. Проблема в том, что это решение работает лишь до тех пор, пока swap используется как редкая аварийная подушка, а не как повседневная замена памяти — а именно вторым сценарием он и становится через пару месяцев. Разберём, как именно так делают, что конкретно идёт не так технически, и как отличить нормальный…
Подробнее →