Продуктивність 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
- Шифровані файлові системи