🗄️ Databases & Backend

Почему ваш NVMe-диск так ненавидит буфер doublewrite MySQL при обработке изображений

Загрузка картинок не должна убивать базу данных. Но когда темы WordPress раздувают wp_postmeta, буфер doublewrite MySQL превращает NVMe в патоку.

Визуализация blktrace: записи буфера doublewrite MySQL конкурируют на NVMe во время затыка обработки изображений

⚡ Key Takeaways

  • Конкуренция за буфер doublewrite в MySQL взлетает из-за истощения буферного пула при всплесках записи вроде метаданных изображений в WordPress. 𝕏
  • Blktrace показывает, как синхронные сбросы doublewrite висят за I/O приложений, а не за лимитами пропускной способности. 𝕏
  • Фиксим выделенным хранилищем, тюнингом innodb и батчингом обновлений в CMS — NVMe не делите. 𝕏
Published by

DevTools Feed

Ship faster. Build smarter.

Worth sharing?

Get the best Developer Tools stories of the week in your inbox — no noise, no spam.

Originally reported by dev.to

Stay in the loop

The week's most important stories from DevTools Feed, delivered once a week.