Продуктивність ext4 vs f2fs vs btrfs

Продуктивність роботи файлової системи - дуже важлива річ, в цій статті ми з`ясуємо яка файлова система працює швидше на даний момент, а також як залежить продуктивність від версії ядра Linux. Ми будемо порівнювати продуктивність Ext4 vs F2FS vs Btrfs на SSD і будемо використовувати ядра 4.4, 4.5, 4.6 і 4.7.

Всі три файлові системи були протестовані на кожній з останніх стабільних версій ядра. Всі тести проводилися на Samsung 950 PRO M.2 NVM Express SSD.

В якості операційної системи для тестування використовувалася нічна збірка Ubuntu 16.10, а також, ядра взяті з Ubuntu Mainline Kernel PPA. Тести проводилися повністю автоматизованим і відтвореним способом за допомогою програмного забезпечення Phoronix Test Suite. Для тестування кожної з файлових систем розділ був начисто відформатований. Також форматування виконувалося для кожної версії ядра. Для монтування кожної з файлових систем використовувалися параметри монтування за замовчуванням.

Відео: File-System Benchmarks on USB Flash: VFAT vs NTFS vs HFS + vs Ext2 vs Ext4 vs F2FS vs Btrfs vs XFS

fstest

Першим тестом було тестування продуктивності бази даних SQLite. Швидкість копіювання при записі в Btrfs трохи нижче ніж в Ext4 і F2FS. Ext4 в цьому тесті показала кращий результат. Продуктивність Btrfs дійсно помітно покращилася в ядрах Linux 4.5 і Linux 4.6, а для інших файлових систем вона залишилася на тому ж рівні.

fstest1

У тесті випадкового читання FIO все три файлові системи показали регрес починаючи з версії ядра Linux 4.4.

fstest2

Результати послідовного читання мають зовсім інший результат, в порівнянні з уповільненням швидкості читання на новіших ядрах.

Відео: OnePlus 3T vs OnePlus 3 SpeedTest Android Nougat 7.0 with F2FS, BenchMark Test (Oxygen OS 4.0)




fstest3

Тест випадкового запису не такий цікавий.

fstest4

fstest5




У тесті FS-Mark F2FS вийшла на перше місце. Тестувалася робота від 1000 файлів розміром по 1 Мб. Продуктивність Ext4 і Btrfs приблизно на однаковому рівні.

fstest6

Flash-Friendly File-System продовжує давати відмінні результати. На цей раз 4000 файлів, 32 підкаталогу, розмір 1 Мегабайт.

fstest7

У багатопотоковому тесті FS-Mark не виявив великої різниці в продуктивності файлових систем Ext4 vs F2FS vs Btrfs.

fstest8

F2FS знову посідає перше місце за швидкістю читання в тесті BlogBench. На другому місці Btrfs.

fstest9

Найкраща швидкість запису по BlogBench в ext4.

fstest10

F2FS повертається на вершину в тесті Dbench.

fstest11EXT4 і F2FS показали себе краще за Btrfs в тесті продуктивності PostgreSQL.

Відео: Guide On converting from ext4 to F2FS! (Any device) (F2FS PART 1)

висновки

Це все результати тестування Ext4 vs F2FS vs Btrfs, які ми сьогодні розглянемо. Як бачите, F2FS - досить перспективна файлова система, але Ext4 і Btrfs тримаються непогано. Що стосується ядер, то тут продуктивність в цілому збільшується, але це збільшення не дуже велике.

Поділися в соціальних мережах:

Схожі
Оновлення ядра linux до нової версіїОновлення ядра linux до нової версії
Файлова система zfsФайлова система zfs
Файлова система linuxФайлова система linux
Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7
Продуктивність nouveau vs nvidiaПродуктивність nouveau vs nvidia
Огляд ext4 vs btrfs vs xfsОгляд ext4 vs btrfs vs xfs
Автоматичне монтування fstab і systemdАвтоматичне монтування fstab і systemd
Продуктивність декількох ssd і hdd в ubuntu 16.04Продуктивність декількох ssd і hdd в ubuntu 16.04
Як оновити ядро ​​до 4.1 в ubuntuЯк оновити ядро ​​до 4.1 в ubuntu
Оновлення драйверів ubuntuОновлення драйверів ubuntu
» » Продуктивність ext4 vs f2fs vs btrfs