Ночью на сервере стартует бэкап: pg_dump базы, архивация логов, снапшот тома. Загрузка процессора почти не меняется — top показывает свободные ядра, но сайт в эти часы отвечает на секунды дольше обычного, база копит блокировки, очередь запросов растёт. Дело не в CPU: диск занят одним большим потоком чтения-записи, а у ядра по умолчанию нет понятия «это фоновая задача, пропусти вперёд настоящего пользователя». Разберём, как устроен приоритет ввода-вывода в Linux, что реально делает ionice и как защитить сайт от собственного бэкапа.
Подробнее →