Профессия перфоманс-инженер: детектив с лицензией на производительность 🖥
Разберемся на примере.
Клиент мигрировал с Oracle на Postgres. Загрузка данных шла полным ходом, но уперлась в долгую запись WAL (Write-Ahead Log). Это специальные журналы транзакций в Postgres: перед записью в таблицу СУБД фиксирует операцию в WAL.
Данные пишутся в два места, и WAL стал бутылочным горлышком.
Патч для ускорения записи в WAL не помог. Клиент с собственной экспертизой тоже не нашел решения.
⚡️И тут в дело вступили перфоманс-инженеры. Они обнаружили возможность, о которой все забыли. Оказалось, можно увеличить окно, с которым пишется WAL — писать реже, но большими порциями. Эта давно забытая настройка ускорила запись в разы.
➡️ Подробности читайте на Хабре.
Post #54
657




- 🔥 7
- 👏 5
- 👍 2