TGViewer
Agentic Engineer Agentic Engineer @data_engi · 686 subscribers
Post #1392 85
Бэкап PostgreSQL может незаметно вытеснить рабочие данные из памяти ☺️

2 октября ClickHouse раскрыла устройство резервного копирования в Managed Postgres. Обычное чтение через Linux page cache загружает туда весь бэкап, хотя каждый блок нужен лишь один раз. Ради него ядро вытесняет данные, которые вскоре понадобятся запросам.

В тесте с базой 467 ГБ обычный бэкап выбросил из памяти все 40 ГиБ заранее прогретой таблицы. Задержка p99 выросла в 4,7 раза и оставалась повышенной после завершения копирования.

Переход на Direct I/O сохранил кэш, сократил нагрузку на CPU примерно на 14% и ограничил рост p99 до 1,5 раза. При этом бэкап занял почти столько же времени: 71 секунду против 70. Секрет — читать блоками размером во всю полосу RAID0; простое включение O_DIRECT отключает упреждающее чтение и само по себе может замедлить копирование.

Для инженеров это объяснение загадочных скачков задержки во время и после бэкапов: проблема может быть не в дисковой пропускной способности, а в загрязнении системного кэша.

Пруф: ClickHouse — 2 октября 2026 года

#postgresql #backup #directio #linux #nvme #performance #dataengineering

@data_engi
ClickHouse What is direct I/O, and why does ClickHouse Managed Postgres use it for backups? | ClickHouse ClickHouse Managed Postgres uses direct I/O and stripe-sized reads to keep backups fast while protecting the page cache and query latency.
More from @data_engi
  1. Oct 4, 2026От "наши LLM - мирового уровня" до "но нужно трезво смотреть на вещи..." прошла одна блоки…
  2. Oct 4, 2026Память агента нельзя оценить, если он её не видел 🤨 1 октября исследователи представили C…
  3. Oct 3, 2026Agentic Engineer pinned a photo
  4. Oct 3, 2026Давно хотел сделать удобную управляемую модель солнечной системы с картиной текущего полож…
  5. Oct 3, 2026Видеопродакшн в стиле 3blue1brown с Gemini 4 #ml #courses #coolstorybob Давно чесались рук…
  6. Oct 3, 2026Правильный ответ скрыл неправильный процесс в 92% запусков агента 😱 Исследователи IBM про…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →