XFS, EXT4, Btrfs, and NILFS2 benchmarking by Michael Larabel for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1608243-LO-HDDDISKTE91
HDD EXT4 XFS Btrfs Disk Testing Linux 4.8
XFS, EXT4, Btrfs, and NILFS2 benchmarking by Michael Larabel for a future article on Phoronix.com.
Btrfs:
Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 2000GB Hitachi HUA72302 + Samsung SSD 950 PRO 256GB, Graphics: NVIDIA GeForce GTX 980 Ti 6144MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160818, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: nouveau 1.0.12, OpenGL: 4.1 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: btrfs, Screen Resolution: 3840x2160
EXT4:
Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 2000GB Hitachi HUA72302 + Samsung SSD 950 PRO 256GB, Graphics: NVIDIA GeForce GTX 980 Ti 6144MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160818, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: nouveau 1.0.12, OpenGL: 4.1 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160
XFS:
Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 2000GB Hitachi HUA72302 + Samsung SSD 950 PRO 256GB, Graphics: NVIDIA GeForce GTX 980 Ti 6144MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160818, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: nouveau 1.0.12, OpenGL: 4.1 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: xfs, Screen Resolution: 3840x2160
NILFS2:
Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 2000GB Hitachi HUA72302 + Samsung SSD 950 PRO 256GB, Graphics: NVIDIA GeForce GTX 980 Ti 6144MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160818, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: nouveau 1.0.12, OpenGL: 4.1 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: nilfs, Screen Resolution: 3840x2160
FS-Mark 3.3
Test: 1000 Files, 1MB Size
Files/s > Higher Is Better
Btrfs .. 26.37 |========================================
EXT4 ... 17.17 |==========================
XFS .... 37.03 |========================================================
NILFS2 . 42.00 |===============================================================
FS-Mark 3.3
Test: 5000 Files, 1MB Size, 4 Threads
Files/s > Higher Is Better
Btrfs .. 44.67 |===============================================
EXT4 ... 37.73 |========================================
XFS .... 46.40 |=================================================
NILFS2 . 59.60 |===============================================================
Flexible IO Tester 2.1.13
Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s
MB/s > Higher Is Better
Btrfs .. 1.79 |============================================================
EXT4 ... 1.77 |============================================================
XFS .... 1.81 |=============================================================
NILFS2 . 1.90 |================================================================
Flexible IO Tester 2.1.13
Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s
MB/s > Higher Is Better
Btrfs .. 1.84 |=
EXT4 ... 72.58 |===========================================
XFS .... 104.85 |==============================================================
NILFS2 . 2.26 |=
Flexible IO Tester 2.1.13
Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s
MB/s > Higher Is Better
Btrfs .. 62.51 |===================================================
EXT4 ... 71.97 |===========================================================
XFS .... 77.36 |===============================================================
NILFS2 . 27.91 |=======================
Compile Bench 0.6
Test: Initial Create
MB/s > Higher Is Better
Btrfs .. 350.01 |================================================
EXT4 ... 452.58 |==============================================================
XFS .... 388.90 |=====================================================
NILFS2 . 74.95 |==========
PostMark 1.51
Disk Transaction Performance
TPS > Higher Is Better
Btrfs .. 7286 |===============================================================
EXT4 ... 7352 |================================================================
XFS .... 6049 |=====================================================
NILFS2 . 593 |=====
PostgreSQL pgbench 9.4.3
Scaling: On-Disk - Test: Normal Load - Mode: Read Write
TPS > Higher Is Better
Btrfs .. 92.82 |================================================
EXT4 ... 118.67 |==============================================================
XFS .... 98.38 |===================================================
NILFS2 . 79.21 |=========================================
SQLite 3.8.10.2
Test Target: Default Test Directory
Seconds < Lower Is Better
Btrfs .. 849.78 |==============================================================
EXT4 ... 558.75 |=========================================
XFS .... 269.80 |====================
NILFS2 . 193.60 |==============