Linux 4.11 Disk FS Testing Btrfs, XFS, EXT4, F2FS file-system testing on a Toshiba TR-150 SSD. Tests for a future article on Phoronix.com. Btrfs: Linux 4.9: 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: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.9.0-040900-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 4.3 Mesa 17.0.3 Gallium 0.4, Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: btrfs, Screen Resolution: 2560x1440 EXT4: Linux 4.9: 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: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.9.0-040900-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 4.3 Mesa 17.0.3 Gallium 0.4, Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 2560x1440 F2FS: Linux 4.9: 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: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.9.0-040900-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 4.3 Mesa 17.0.3 Gallium 0.4, Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: f2fs, Screen Resolution: 2560x1440 XFS: Linux 4.9: 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: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.9.0-040900-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 4.3 Mesa 17.0.3 Gallium 0.4, Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: xfs, Screen Resolution: 2560x1440 Btrfs: Linux 4.10: 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: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.10.0-041000-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 4.3 Mesa 17.0.3 Gallium 0.4, Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: btrfs, Screen Resolution: 2560x1440 EXT4: Linux 4.10: 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: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.10.0-041000-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 4.3 Mesa 17.0.3 Gallium 0.4, Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 2560x1440 F2FS: Linux 4.10: 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: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.10.0-041000-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 4.3 Mesa 17.0.3 Gallium 0.4, Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: f2fs, Screen Resolution: 2560x1440 XFS: Linux 4.10: 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: NVIDIA GeForce GTX TITAN X 12288MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.10.0-041000-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: nouveau 1.0.14, OpenGL: 4.3 Mesa 17.0.3 Gallium 0.4, Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: xfs, Screen Resolution: 2560x1440 Btrfs: Linux 4.11 Git: 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 EXT4: Linux 4.11 Git: 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: ext4, Screen Resolution: 2560x1440 F2FS: Linux 4.11 Git: 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 XFS: Linux 4.11 Git: 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: xfs, Screen Resolution: 2560x1440 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better Btrfs: Linux 4.9 ...... 86.91 |=============================================== EXT4: Linux 4.9 ....... 37.36 |==================== F2FS: Linux 4.9 ....... 40.30 |====================== XFS: Linux 4.9 ........ 35.49 |=================== Btrfs: Linux 4.10 ..... 87.00 |=============================================== EXT4: Linux 4.10 ...... 41.47 |======================= F2FS: Linux 4.10 ...... 40.00 |====================== XFS: Linux 4.10 ....... 35.57 |=================== Btrfs: Linux 4.11 Git . 88.21 |================================================ EXT4: Linux 4.11 Git .. 40.97 |====================== F2FS: Linux 4.11 Git .. 39.73 |====================== XFS: Linux 4.11 Git ... 34.96 |=================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Btrfs: Linux 4.9 ...... 65.33 |========================= EXT4: Linux 4.9 ....... 63.65 |======================== F2FS: Linux 4.9 ....... 75.13 |============================ XFS: Linux 4.9 ........ 111.58 |========================================== Btrfs: Linux 4.10 ..... 65.12 |========================= EXT4: Linux 4.10 ...... 59.43 |====================== F2FS: Linux 4.10 ...... 77.33 |============================= XFS: Linux 4.10 ....... 124.22 |=============================================== Btrfs: Linux 4.11 Git . 61.63 |======================= EXT4: Linux 4.11 Git .. 63.97 |======================== F2FS: Linux 4.11 Git .. 72.52 |=========================== XFS: Linux 4.11 Git ... 91.25 |=================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Btrfs: Linux 4.9 ...... 50.33 |============================================= EXT4: Linux 4.9 ....... 51.87 |============================================== F2FS: Linux 4.9 ....... 52.67 |=============================================== XFS: Linux 4.9 ........ 53.60 |================================================ Btrfs: Linux 4.10 ..... 50.13 |============================================= EXT4: Linux 4.10 ...... 51.87 |============================================== F2FS: Linux 4.10 ...... 52.63 |=============================================== XFS: Linux 4.10 ....... 53.00 |=============================================== Btrfs: Linux 4.11 Git . 50.40 |============================================= EXT4: Linux 4.11 Git .. 51.60 |============================================== F2FS: Linux 4.11 Git .. 52.67 |=============================================== XFS: Linux 4.11 Git ... 52.93 |=============================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Btrfs: Linux 4.9 ...... 46.53 |================================================ EXT4: Linux 4.9 ....... 43.16 |============================================= F2FS: Linux 4.9 ....... 45.33 |=============================================== XFS: Linux 4.9 ........ 46.48 |================================================ Btrfs: Linux 4.10 ..... 42.70 |============================================ EXT4: Linux 4.10 ...... 43.40 |============================================= F2FS: Linux 4.10 ...... 45.73 |=============================================== XFS: Linux 4.10 ....... 46.17 |================================================ Btrfs: Linux 4.11 Git . 42.60 |============================================ EXT4: Linux 4.11 Git .. 43.27 |============================================= F2FS: Linux 4.11 Git .. 45.97 |=============================================== XFS: Linux 4.11 Git ... 46.37 |================================================ BlogBench 1.0 Test: Write Final Score > Higher Is Better Btrfs: Linux 4.9 ...... 4824 |======================================== EXT4: Linux 4.9 ....... 5951 |================================================= F2FS: Linux 4.9 ....... 3454 |============================ XFS: Linux 4.9 ........ 3447 |============================ Btrfs: Linux 4.10 ..... 4967 |========================================= EXT4: Linux 4.10 ...... 5698 |=============================================== F2FS: Linux 4.10 ...... 4446 |===================================== XFS: Linux 4.10 ....... 3399 |============================ Btrfs: Linux 4.11 Git . 4875 |======================================== EXT4: Linux 4.11 Git .. 5384 |============================================ F2FS: Linux 4.11 Git .. 4249 |=================================== XFS: Linux 4.11 Git ... 3427 |============================ Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Btrfs: Linux 4.9 ...... 157.73 |================= EXT4: Linux 4.9 ....... 429.93 |=============================================== F2FS: Linux 4.9 ....... 396.10 |=========================================== XFS: Linux 4.9 ........ 293.25 |================================ Btrfs: Linux 4.10 ..... 168.58 |================== EXT4: Linux 4.10 ...... 428.87 |=============================================== F2FS: Linux 4.10 ...... 380.82 |========================================== XFS: Linux 4.10 ....... 287.19 |=============================== Btrfs: Linux 4.11 Git . 142.81 |================ EXT4: Linux 4.11 Git .. 406.00 |============================================ F2FS: Linux 4.11 Git .. 426.39 |=============================================== XFS: Linux 4.11 Git ... 320.37 |=================================== PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Btrfs: Linux 4.9 ...... 1119.79 |============================= EXT4: Linux 4.9 ....... 1416.63 |==================================== F2FS: Linux 4.9 ....... 1247.19 |================================ XFS: Linux 4.9 ........ 1494.14 |====================================== Btrfs: Linux 4.10 ..... 1276.30 |================================= EXT4: Linux 4.10 ...... 1191.12 |=============================== F2FS: Linux 4.10 ...... 1280.14 |================================= XFS: Linux 4.10 ....... 1439.06 |===================================== Btrfs: Linux 4.11 Git . 952.58 |======================== EXT4: Linux 4.11 Git .. 1286.36 |================================= F2FS: Linux 4.11 Git .. 1281.86 |================================= XFS: Linux 4.11 Git ... 1788.90 |==============================================