Продуктивність 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

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

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

Результати послідовного читання мають зовсім інший результат, в порівнянні з уповільненням швидкості читання на новіших ядрах.
Відео: OnePlus 3T vs OnePlus 3 SpeedTest Android Nougat 7.0 with F2FS, BenchMark Test (Oxygen OS 4.0)

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


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

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

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

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

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

F2FS повертається на вершину в тесті Dbench.
EXT4 і F2FS показали себе краще за Btrfs в тесті продуктивності PostgreSQL.
Відео: Guide On converting from ext4 to F2FS! (Any device) (F2FS PART 1)
висновки
Це все результати тестування Ext4 vs F2FS vs Btrfs, які ми сьогодні розглянемо. Як бачите, F2FS - досить перспективна файлова система, але Ext4 і Btrfs тримаються непогано. Що стосується ядер, то тут продуктивність в цілому збільшується, але це збільшення не дуже велике.
Продуктивність ігор linux vs wine vs windows
Драйвери nvidia збільшують продуктивність ігор в ubuntu
Продуктивність декількох ssd і hdd в ubuntu 16.04
Огляд ext4 vs btrfs vs xfs
Що нового в linux kernel 4.9
Як оновити ядро до 4.1 в ubuntu
Типи файлових систем для linux
Оновлення драйверів ubuntu
Реліз linux kernel 4.8 rc3
Лінус торвальдс повідомив про перший релізі linux 4.6 rc1
Автоматичне монтування fstab і systemd
Файлова система reiserfs
Файлова система btrfs
Продуктивність дистрибутивів linux
Файлова система xfs
Файлова система zfs
Файлова система linux
Оновлення ядра linux до нової версії
Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7
Продуктивність ядра linux 4.8 vs 4.4
Шифровані файлові системи
Оновлення ядра linux до нової версії
Файлова система zfs
Файлова система linux
Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7
Продуктивність nouveau vs nvidia
Продуктивність декількох ssd і hdd в ubuntu 16.04
Як оновити ядро до 4.1 в ubuntu