Linux 4.11 F2FS vs. Btrfs Multi-Disk Testing F2FS multi disk tests on Toshiba TR-150 multiple SSDs with Linux 4.11 kernel and latest f2fs-tools. Tests for a future article on Phoronix.com. F2FS - Single Disk: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.11.0-999-generic (x86_64) 20170418, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: f2fs, Screen Resolution: 2560x1440 F2FS - Two Disks: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.11.0-999-generic (x86_64) 20170418, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: f2fs, Screen Resolution: 2560x1440 F2FS - Three Disks: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.11.0-999-generic (x86_64) 20170418, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: f2fs, Screen Resolution: 2560x1440 F2FS - Four Disks: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.11.0-999-generic (x86_64) 20170418, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: f2fs, Screen Resolution: 2560x1440 Btrfs - Single Disk: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.11.0-999-generic (x86_64) 20170418, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: btrfs, Screen Resolution: 2560x1440 Btrfs - 2 Disk RAID0: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.11.0-999-generic (x86_64) 20170418, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: btrfs, Screen Resolution: 2560x1440 Btrfs - 4 Disk RAID0: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.11.0-999-generic (x86_64) 20170418, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: btrfs, Screen Resolution: 2560x1440 Btrfs - 4 Disk RAID10: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.11.0-999-generic (x86_64) 20170418, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: btrfs, Screen Resolution: 2560x1440 Btrfs - 4 Disk RAID1: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.11.0-999-generic (x86_64) 20170418, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: btrfs, Screen Resolution: 2560x1440 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better F2FS - Single Disk .... 39.73 |==================== F2FS - Two Disks ...... 32.17 |================ F2FS - Three Disks .... 31.19 |=============== F2FS - Four Disks ..... 31.52 |================ Btrfs - Single Disk ... 89.60 |============================================ Btrfs - 2 Disk RAID0 .. 89.30 |============================================ Btrfs - 4 Disk RAID0 .. 84.39 |========================================== Btrfs - 4 Disk RAID10 . 96.72 |================================================ Btrfs - 4 Disk RAID1 .. 90.11 |============================================= FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better F2FS - Single Disk .... 72.52 |==================== F2FS - Two Disks ...... 77.12 |===================== F2FS - Three Disks .... 73.97 |===================== F2FS - Four Disks ..... 65.77 |================== Btrfs - Single Disk ... 59.50 |================= Btrfs - 2 Disk RAID0 .. 129.95 |==================================== Btrfs - 4 Disk RAID0 .. 169.07 |=============================================== Btrfs - 4 Disk RAID10 . 88.17 |========================= Btrfs - 4 Disk RAID1 .. 75.53 |===================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better F2FS - Single Disk .... 52.67 |================== F2FS - Two Disks ...... 47.87 |================= F2FS - Three Disks .... 48.00 |================= F2FS - Four Disks ..... 47.00 |================ Btrfs - Single Disk ... 50.20 |================== Btrfs - 2 Disk RAID0 .. 84.28 |============================== Btrfs - 4 Disk RAID0 .. 134.02 |=============================================== Btrfs - 4 Disk RAID10 . 72.52 |========================= Btrfs - 4 Disk RAID1 .. 61.68 |====================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better F2FS - Single Disk .... 45.97 |=================== F2FS - Two Disks ...... 44.97 |================== F2FS - Three Disks .... 44.55 |================== F2FS - Four Disks ..... 44.18 |================== Btrfs - Single Disk ... 46.28 |=================== Btrfs - 2 Disk RAID0 .. 77.88 |=============================== Btrfs - 4 Disk RAID0 .. 116.57 |=============================================== Btrfs - 4 Disk RAID10 . 66.87 |=========================== Btrfs - 4 Disk RAID1 .. 56.67 |======================= BlogBench 1.0 Test: Write Final Score > Higher Is Better F2FS - Single Disk .... 4249 |============================ F2FS - Two Disks ...... 4575 |============================== F2FS - Three Disks .... 5144 |================================== F2FS - Four Disks ..... 5070 |================================= Btrfs - Single Disk ... 4954 |================================= Btrfs - 2 Disk RAID0 .. 6651 |============================================ Btrfs - 4 Disk RAID0 .. 7457 |================================================= Btrfs - 4 Disk RAID10 . 6269 |========================================= Btrfs - 4 Disk RAID1 .. 5942 |======================================= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better F2FS - Single Disk .... 426.39 |========================================== F2FS - Two Disks ...... 409.72 |======================================== F2FS - Three Disks .... 431.91 |========================================== F2FS - Four Disks ..... 480.08 |=============================================== Btrfs - Single Disk ... 148.30 |=============== Btrfs - 2 Disk RAID0 .. 275.55 |=========================== Btrfs - 4 Disk RAID0 .. 294.41 |============================= Btrfs - 4 Disk RAID10 . 237.22 |======================= Btrfs - 4 Disk RAID1 .. 240.61 |======================== PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better F2FS - Single Disk .... 1281.86 |=========================== F2FS - Two Disks ...... 1416.75 |============================== F2FS - Three Disks .... 577.45 |============ F2FS - Four Disks ..... 1622.90 |================================== Btrfs - Single Disk ... 1095.06 |======================= Btrfs - 2 Disk RAID0 .. 1524.57 |================================ Btrfs - 4 Disk RAID0 .. 2205.72 |============================================== Btrfs - 4 Disk RAID10 . 1435.85 |============================== Btrfs - 4 Disk RAID1 .. 1443.91 |==============================