Сравнение мужей: XFS на softRAID vs она же без ансамбля

Алексей Федорчук

Ещё в процессе обдумывания результатов сравнения быстродействия ZFS и XFS мне не давал покоя вопрос: насколько замечательные скоростные показатели последней обусловлены её собственными достоинствами, а насколько обеспечиваются softRAID Level0? Ответить на него можно было только одним способом: повторить все сделанные замеры на файловой системе XFS, водружённой на раздел единичного SSD.

Благо все предпосылки к тому имелись — в процессе установки Salix’а на SSD и прикручивания к нему программного RAID’а на втором из моих SSD остался не охваченным раздел в 20 ГБ. И было самое время пустить его во временный оборот — с благочестивыми целями, разумеется.

Сказано — сделано: форматирую его в XFS командой

$ sudo mkfs.xfs /dev/sb1

И помещаю на него свои объекты для файловых манипуляций. Они были подробно описаны в предыдущей статье, так что повторяться не буду. Скажу только, что пришлось пожертвовать mkv-файлом: его 10 ГБ на двадцатигигабайтном разделе просто негде было бы копировать.

Зато с остальными объектами все описанные ранее действия выполнились легко, и результаты их попали в таблицу. В которой для сравнения фигурируют показатели не только для XFS на softRAID, но и для пула ZFS.

Таблица. Время выполнения файловых операций

ZFX vs XFS XFS на 1 SSD XFS на RAID ZFS Pool
Разворачивание linux 6 6 8
Разворачивание portage 5 5 12
Копирование DVD 44 20 30
Копирование CD 2 1 3
Копирование linux 7 7 14
Копирование portage 19 17 37
Удаление linux 1 1 2
Удаление portage 3 3 11

А серия иллюстрирующих её диаграмм наглядно показывает парадокс современной XFS: по большинству показателей, таких, как развёртывание архивов:

xfs-vs-xfsraid-01копирование образовавшихся при этом каталогов:

xfs-vs-xfsraid-02их удаление

xfs-vs-xfsraid-03XFS на единичном разделе SSD либо идёт ноздря в ноздрю с ней же, размещённой на программном RAID’е, либо отстаёт от неё самую малость. При этом в обеих конфигурациях XFS существенно впереди ZFS.

А вот при копировании большого и некогда считавшегося большим файла (то есть образов DVD и CD, соответственно) картина меняется: XFS на единичном разделе проигрывает в скорости самой же себе на softRAID’е вдвое. И если в случае с семисотмегабайтным файлом, вследствие малости абсолютных значение, это можно вписать в пределы ошибки эксперимента, то про копирование файла в 4,6 ГБ этого не скажешь. И это, кстати, единственный случай, когда «одинокая» XFS отстаёт от пула ZFS на треть:

xfs-vs-xfsraid-04Получается, что влияние softRAID на быстродействие XFS начинает сказываться на операциях с большими файлами (вероятно, также и с очень большими, типа BDRip на 10 ГБ, но проверить это я сейчас не могу). Так что выигрыш XFS у ZFS по сумме показателей получается вполне честным. Что подтверждает вывод предыдущей статьи о годности XFS как файловой системы для десктопа универсального назначения.