Производительность файловой системы Btrfs снизилась в период с релиза ядра Linux 6.12 LTS до текущих тестовых сборок Linux 7.0. Ожидаемого за полтора года разработки прироста скорости не произошло. Бенчмарки зафиксировали заметные регрессии, особенно на фоне недавних проверок EXT4 и XFS, где наблюдалась положительная динамика.
Стенд и параметры тестирования
Аппаратная платформа базируется на серверном процессоре AMD EPYC 9745 и материнской плате Gigabyte MZ33-AR1. Тесты ввода-вывода выполнялись на твердотельном накопителе Solidigm D7-PS1010 с интерфейсом PCIe 5.0 NVMe.
Операционной системой выступила разрабатываемая ветка Ubuntu 26.04. Для каждого этапа накопитель форматировался заново. Сборки ядер устанавливались из репозитория Ubuntu Mainline Kernel PPA. Кодовая база Linux 7.0 зафиксирована по состоянию Git-репозитория на 13 марта.
Раздел Btrfs монтировался с параметрами по умолчанию, включающими механизм копирования при записи (CoW). Альтернативные замеры без активации данной функции вынесены в отдельное сравнение производительности файловых систем на ядре Linux 7.0.
Copy-on-write (CoW) — метод оптимизации дискового пространства, при котором данные физически копируются только в момент их изменения. Это позволяет моментально создавать снимки файловой системы, но может приводить к фрагментации при интенсивной перезаписи.
Падение показателей и сравнение
Основные проблемы со скоростью работы Btrfs начали проявляться с релиза Linux 6.15. Регрессии затронули все последующие крупные обновления ядра. Сильнее всего просадки отразились в тестах базы данных Tigerbeetle. Сбои также зафиксированы при операциях случайной записи в бенчмарке FIO.
FIO (Flexible I/O Tester) — инструмент для стресс-тестирования накопителей. Программа имитирует дисковую нагрузку с заданными параметрами для проверки пропускной способности и задержек.
Эти два фактора сыграли ключевую роль в снижении среднего геометрического результата. Динамика Btrfs выглядит скромно по сравнению с улучшениями файловой системы EXT4 за аналогичный период времени. Отследить историю падения показателей можно в более ранних материалах: сравнительном тестировании на Linux 6.11 и последующем тестировании на Linux 6.17.
Сырая пропускная способность не является единственным критерием выбора файловой системы. Системные администраторы оценивают другие параметры:
- набор функций для работы с массивами;
- механизмы обеспечения безопасности;
- надежность хранения информации.
Linux: обзоры и обновления
• Релиз рабочего окружения GNOME 50: полноценная поддержка HDR, VRR и новые приложения
• Производительность Btrfs снизилась в новых версиях ядра Linux: от 6.12 к 7.0
• 5 популярных дистрибутивов Linux: плюсы, минусы и системные требования
• Вышел релиз KDE Plasma 6.6.3: исправления в KWin и улучшенная поддержка Wayland
• Сравнение производительности RTX 5080 в Expedition 33: Windows 11 опережает Linux на 10%
• Ubuntu 26.04 LTS получит обновлённые иконки папок и переработанный интерфейс – обзор изменений

