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 Btrfs SSD sandisk plus: Processor: Intel Core 2 Duo T7300 @ 2.00GHz (2 Cores), Motherboard: FUJITSU SIEMENS ESPRIMO Mobile V5545 v20, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M, Memory: 4096MB, Disk: 250GB Seagate ST9250315AS + 240GB SanDisk SDSSDA24, Graphics: AMD Mobility Radeon HD 2400 128MB, Audio: Conexant CX20549 (Venice), Network: Realtek RTL8111/8168/8411 + Intel PRO/Wireless OS: ManjaroLinux 16.06.1, Kernel: 4.5.7-1-MANJARO (x86_64), OpenGL: 3.3 Mesa 12.0.1 Gallium 0.4, Compiler: GCC 6.1.1 20160802, File-System: btrfs, Screen Resolution: 1280x800 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 |========== Btrfs SSD sandisk plus . 205.63 |=========== 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 |===== Btrfs SSD sandisk plus . 16.65 |=============================================== 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 |= Btrfs SSD sandisk plus . 161.64 |============================================== 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 |================= Btrfs SSD sandisk plus . 49.50 |============================== 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 |======================= Btrfs SSD sandisk plus . 84.67 |=============================================== 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 |=============================================================== 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 |==== Btrfs SSD sandisk plus . 626 |==== 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 |=========================================