Linux 4.0 SSD File-System Testing Solid state drive file-system comparison on Linux 4.0. Benchmarks by Michael Larabel for a future article on Phoronix testing Linux SSDs. Linux 3.19: EXT4: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 240GB OCZ VERTEX3 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 3.19.0-031900-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: ext4, Screen Resolution: 2560x1600 Linux 3.19: Btrfs: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 240GB OCZ VERTEX3 + 120GB OCZ VECTOR150, Graphics: LLVMpipe, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 3.19.0-031900-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.0 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: btrfs, Screen Resolution: 2560x1600 Linux 3.19: XFS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 240GB OCZ VERTEX3 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 3.19.0-031900-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: xfs, Screen Resolution: 2560x1600 Linux 3.19: F2FS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 240GB OCZ VERTEX3 + 120GB OCZ VECTOR150, Graphics: LLVMpipe, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 3.19.0-031900-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.0 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: f2fs, Screen Resolution: 2560x1600 Linux 4.0 Git: EXT4: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 240GB OCZ VERTEX3 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: ext4, Screen Resolution: 2560x1600 Linux 4.0 Git: Btrfs: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 240GB OCZ VERTEX3 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: btrfs, Screen Resolution: 2560x1600 Linux 4.0 Git: XFS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 240GB OCZ VERTEX3 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: xfs, Screen Resolution: 2560x1600 Linux 4.0 Git: F2FS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 240GB OCZ VERTEX3 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: f2fs, Screen Resolution: 2560x1600 Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Linux 3.19: EXT4 ..... 178.75 |===================================== Linux 3.19: Btrfs .... 96.77 |==================== Linux 3.19: XFS ...... 232.74 |================================================ Linux 4.0 Git: EXT4 .. 186.31 |====================================== Linux 4.0 Git: Btrfs . 93.65 |=================== Linux 4.0 Git: XFS ... 215.61 |============================================ Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 128KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Linux 3.19: EXT4 ..... 277.20 |================================ Linux 3.19: Btrfs .... 152.76 |================== Linux 3.19: XFS ...... 276.24 |================================ Linux 3.19: F2FS ..... 382.58 |============================================= Linux 4.0 Git: EXT4 .. 276.08 |================================ Linux 4.0 Git: Btrfs . 167.08 |==================== Linux 4.0 Git: XFS ... 277.39 |================================ Linux 4.0 Git: F2FS .. 410.68 |================================================ Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Linux 3.19: EXT4 ..... 427.62 |===================================== Linux 3.19: Btrfs .... 472.03 |========================================= Linux 3.19: XFS ...... 429.09 |===================================== Linux 3.19: F2FS ..... 500.67 |============================================ Linux 4.0 Git: EXT4 .. 429.26 |===================================== Linux 4.0 Git: Btrfs . 497.77 |=========================================== Linux 4.0 Git: XFS ... 430.49 |====================================== Linux 4.0 Git: F2FS .. 550.24 |================================================ Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 128KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Linux 3.19: EXT4 ..... 429.89 |===================================== Linux 3.19: Btrfs .... 477.32 |========================================= Linux 3.19: XFS ...... 429.07 |===================================== Linux 3.19: F2FS ..... 529.73 |============================================= Linux 4.0 Git: EXT4 .. 429.53 |===================================== Linux 4.0 Git: Btrfs . 498.61 |=========================================== Linux 4.0 Git: XFS ... 429.71 |===================================== Linux 4.0 Git: F2FS .. 559.78 |================================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Linux 3.19: EXT4 ..... 201.57 |======================================= Linux 3.19: Btrfs .... 217.20 |========================================== Linux 3.19: XFS ...... 199.33 |======================================= Linux 3.19: F2FS ..... 231.40 |============================================= Linux 4.0 Git: EXT4 .. 203.08 |======================================== Linux 4.0 Git: Btrfs . 236.83 |============================================== Linux 4.0 Git: XFS ... 200.27 |======================================= Linux 4.0 Git: F2FS .. 246.10 |================================================ FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Linux 3.19: EXT4 ..... 352.93 |=========================================== Linux 3.19: Btrfs .... 368.17 |============================================= Linux 3.19: XFS ...... 354.83 |=========================================== Linux 3.19: F2FS ..... 369.90 |============================================= Linux 4.0 Git: EXT4 .. 353.20 |=========================================== Linux 4.0 Git: Btrfs . 396.40 |================================================ Linux 4.0 Git: XFS ... 354.83 |=========================================== Linux 4.0 Git: F2FS .. 381.37 |============================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Linux 3.19: EXT4 ..... 212.30 |========================================= Linux 3.19: Btrfs .... 216.47 |========================================= Linux 3.19: XFS ...... 211.60 |======================================== Linux 3.19: F2FS ..... 228.67 |============================================ Linux 4.0 Git: EXT4 .. 211.77 |======================================== Linux 4.0 Git: Btrfs . 237.80 |============================================= Linux 4.0 Git: XFS ... 209.20 |======================================== Linux 4.0 Git: F2FS .. 251.10 |================================================ Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Linux 3.19: EXT4 ..... 284.56 |=============================================== Linux 3.19: Btrfs .... 118.91 |==================== Linux 3.19: XFS ...... 234.95 |======================================= Linux 3.19: F2FS ..... 232.28 |====================================== Linux 4.0 Git: EXT4 .. 290.33 |================================================ Linux 4.0 Git: Btrfs . 145.01 |======================== Linux 4.0 Git: XFS ... 240.84 |======================================== Linux 4.0 Git: F2FS .. 284.02 |=============================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better Linux 3.19: EXT4 ..... 4807 |============================================= Linux 3.19: Btrfs .... 3305 |=============================== Linux 3.19: XFS ...... 5282 |================================================= Linux 3.19: F2FS ..... 5132 |================================================ Linux 4.0 Git: EXT4 .. 4807 |============================================= Linux 4.0 Git: Btrfs . 4238 |======================================== Linux 4.0 Git: XFS ... 5068 |=============================================== Linux 4.0 Git: F2FS .. 5357 |==================================================