Сравнение производительности файловых систем на ядре Linux 7.0

2026-03-11 384 комментарии
Команда Phoronix протестировала различные файловые системы на ядре Linux 7.0, используя сервер на базе процессора AMD EPYC 9745. Результаты зафиксировали наивысшую скорость у XFS, а самые низкие показатели исследователи получили на Btrfs

Разработчики ядра Linux интегрировали ряд улучшений файловых систем в ветке 6.19 и добавили свежие оптимизации в версию 7.0. Редакция портала Phoronix провела актуальное тестирование производительност. В бенчмарках на базе нового кода Linux 7.0 тестировщики сравнили показатели популярных решений: Btrfs, EXT4, F2FS и XFS.

Условия и методика тестирования

Команда Phoronix развернула тестовый стенд на базе серверного процессора AMD EPYC 9745. В роли хранилища использовали накопитель Solidigm D7-PS1010 PCIe 5.0 NVMe SSD (модель SB5PH27X038T). Перед каждым этапом авторы заново форматировали дисковое пространство.

Исследователи проверили все файловые системы со стандартными параметрами по умолчанию. Для Btrfs тестировщики выполнили дополнительный прогон с отключенной функцией копирования при записи (nodatacow), чтобы оценить влияние данного механизма на общую скорость работы.

XFS - высокопроизводительная 64-битная журналируемая файловая система. Инженеры Silicon Graphics создали ее для скоростной обработки крупных массивов данных.

Btrfs - файловая система на базе структуры B-деревьев. Разработчики реализовали в ней инструменты проверки целостности данных и функции управления дисковыми томами.

Copy-on-write (COW) - метод оптимизации управления памятью. Механизм подразумевает создание копии данных исключительно в момент их модификации для защиты информации от непредвиденных сбоев.

Результаты бенчмарков в Linux 7.0

По итогам вычисления среднего геометрического значения всех тестов автор получил максимальные значения при тестировании XFS. Вторую строчку рейтинга исследователи отдали EXT4, третье место специалисты присвоили F2FS, а самые низкие результаты тестировщики зафиксировали на Btrfs.

На итоговом графике Geometric Mean Of All Test Results автор представил следующие данные:

  • XFS: 5749.49 баллов
  • EXT4: 5529.69 баллов
  • F2FS: 4701.48 баллов
  • Btrfs (nodatacow): 4125.99 баллов
  • Btrfs (стандартная): 2773.17 баллов

Мейнтейнеры проектов OpenZFS и Bcachefs пока не адаптировали свои нестабильные сборки для полной совместимости с актуальным состоянием репозитория Git Linux 7.0. Редакция Phoronix пообещала выпустить дополнительный материал с тестами перечисленных файловых систем сразу после устранения проблем совместимости.

Конечно, при выборе файловой системы необходимо учитывать гораздо больше, чем просто чистую производительность - например, функции и, что важнее всего, надежность. В любом случае, мы получили свежие цифры для тех, кто интересуется битвой файловых систем Linux.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте