Linux 4.16 File-System Tests HDD and SSD file-system tests on Linux 4.16 for a future article on Phoronix. TR150 SSD: EXT4: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: llvmpipe 95360MB, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 18.04, Kernel: 4.16.0-999-generic (x86_64) 20180323, Desktop: GNOME Shell 3.28.0, Display Server: X Server 1.19.6, OpenGL: 3.3 Mesa 18.0.0-rc5 (LLVM 6.0 256 bits), Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 1920x1080 TR150 SSD: F2FS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: llvmpipe 95360MB, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 18.04, Kernel: 4.16.0-999-generic (x86_64) 20180323, Desktop: GNOME Shell 3.28.0, Display Server: X Server 1.19.6, OpenGL: 3.3 Mesa 18.0.0-rc5 (LLVM 6.0 256 bits), Compiler: GCC 7.3.0, File-System: f2fs, Screen Resolution: 1920x1080 TR150 SSD: Btrfs: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: llvmpipe 95360MB, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 18.04, Kernel: 4.16.0-999-generic (x86_64) 20180323, Desktop: GNOME Shell 3.28.0, Display Server: X Server 1.19.6, OpenGL: 3.3 Mesa 18.0.0-rc5 (LLVM 6.0 256 bits), Compiler: GCC 7.3.0, File-System: btrfs, Screen Resolution: 1920x1080 TR150 SSD: XFS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: llvmpipe 95360MB, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 18.04, Kernel: 4.16.0-999-generic (x86_64) 20180323, Desktop: GNOME Shell 3.28.0, Display Server: X Server 1.19.6, OpenGL: 3.3 Mesa 18.0.0-rc5 (LLVM 6.0 256 bits), Compiler: GCC 7.3.0, File-System: xfs, Screen Resolution: 1920x1080 Seagate HDD: XFS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: llvmpipe 95360MB, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 18.04, Kernel: 4.16.0-999-generic (x86_64) 20180323, Desktop: GNOME Shell 3.28.0, Display Server: X Server 1.19.6, OpenGL: 3.3 Mesa 18.0.0-rc5 (LLVM 6.0 256 bits), Compiler: GCC 7.3.0, File-System: xfs, Screen Resolution: 1920x1080 Seagate HDD: Btrfs: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: llvmpipe 95360MB, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 18.04, Kernel: 4.16.0-999-generic (x86_64) 20180323, Desktop: GNOME Shell 3.28.0, Display Server: X Server 1.19.6, OpenGL: 3.3 Mesa 18.0.0-rc5 (LLVM 6.0 256 bits), Compiler: GCC 7.3.0, File-System: btrfs, Screen Resolution: 1920x1080 Seagate HDD: EXT4: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106 (V1.00 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: llvmpipe 95360MB, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 18.04, Kernel: 4.16.0-999-generic (x86_64) 20180323, Desktop: GNOME Shell 3.28.0, Display Server: X Server 1.19.6, OpenGL: 3.3 Mesa 18.0.0-rc5 (LLVM 6.0 256 bits), Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 1920x1080 WD500GB HDD ZFS ARC20G: Processor: 2 x Intel Xeon X5660 @ 2.80GHz (12 Cores), Motherboard: TYAN S7012 (V3.01 BIOS), Memory: 16384MB, Disk: 2 x 500GB Western Digital WD5000AAKX-0 + 4 x 500GB Samsung SSD 860, Graphics: astdrmfb, Monitor: DELL 2007FP OS: Debian GNU/Linux 9, Kernel: 4.15.17-1-pve (x86_64), Compiler: GCC 6.3.0 20170516, File-System: zfs, Screen Resolution: 1600x1200, System Layer: lxc Samsung 860 EVO SSD ext4: Processor: 2 x Intel Xeon X5660 @ 2.80GHz (12 Cores), Motherboard: TYAN S7012 (V3.01 BIOS), Memory: 12 x 4096 MB 1333MHz Kingston, Disk: 2 x 500GB Western Digital WD5000AAKX-0 + 4 x 500GB Samsung SSD 860, Graphics: astdrmfb, Monitor: DELL 2007FP OS: Debian GNU/Linux 9, Kernel: 4.15.17-1-pve (x86_64), Compiler: GCC 6.3.0 20170516, File-System: ext4, Screen Resolution: 1600x1200, System Layer: lxc Samsung 860 EVO SSD ZFS: Processor: 2 x Intel Xeon X5660 @ 2.80GHz (12 Cores), Motherboard: TYAN S7012 (V3.01 BIOS), Memory: 12 x 4096 MB 1333MHz Kingston, Disk: 2 x 500GB Western Digital WD5000AAKX-0 + 4 x 500GB Samsung SSD 860, Graphics: astdrmfb, Monitor: DELL 2007FP OS: Debian GNU/Linux 9, Kernel: 4.15.17-1-pve (x86_64), Compiler: GCC 6.3.0 20170516, File-System: zfs, Screen Resolution: 1600x1200, System Layer: lxc AIO-Stress 0.21 Test: Random Write MB/s > Higher Is Better TR150 SSD: EXT4 .......... 2301.32 |================================= TR150 SSD: F2FS .......... 3017.61 |=========================================== TR150 SSD: Btrfs ......... 2936.17 |========================================== TR150 SSD: XFS ........... 2971.42 |========================================== Seagate HDD: XFS ......... 2979.14 |========================================== Seagate HDD: Btrfs ....... 2953.92 |========================================== Seagate HDD: EXT4 ........ 2410.29 |================================== WD500GB HDD ZFS ARC20G ... 681.70 |========== Samsung 860 EVO SSD ext4 . 557.55 |======== Samsung 860 EVO SSD ZFS .. 1051.64 |=============== SQLite 3.22 Timed SQLite Insertions Seconds < Lower Is Better TR150 SSD: EXT4 .......... 41.27 |== TR150 SSD: F2FS .......... 34.89 |= TR150 SSD: Btrfs ......... 99.08 |==== TR150 SSD: XFS ........... 36.76 |== Seagate HDD: XFS ......... 417.70 |================== Seagate HDD: Btrfs ....... 1012.38 |=========================================== Seagate HDD: EXT4 ........ 576.02 |======================== WD500GB HDD ZFS ARC20G ... 249.61 |=========== Samsung 860 EVO SSD ext4 . 61.00 |=== Samsung 860 EVO SSD ZFS .. 31.33 |= Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better TR150 SSD: EXT4 .......... 230.00 |==================== TR150 SSD: F2FS .......... 212.00 |=================== TR150 SSD: Btrfs ......... 212.00 |=================== TR150 SSD: XFS ........... 212.00 |=================== Seagate HDD: XFS ......... 1.53 | Seagate HDD: Btrfs ....... 1.52 | Seagate HDD: EXT4 ........ 1.45 | Samsung 860 EVO SSD ext4 . 498.00 |============================================ Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better TR150 SSD: EXT4 .......... 58967 |==================== TR150 SSD: F2FS .......... 54200 |=================== TR150 SSD: Btrfs ......... 54367 |=================== TR150 SSD: XFS ........... 54400 |=================== Samsung 860 EVO SSD ext4 . 127333 |============================================ Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better TR150 SSD: EXT4 .......... 275.00 |=========================================== TR150 SSD: F2FS .......... 282.00 |============================================ TR150 SSD: Btrfs ......... 73.28 |=========== TR150 SSD: XFS ........... 273.00 |=========================================== Seagate HDD: XFS ......... 1.17 | Seagate HDD: Btrfs ....... 23.02 |==== Seagate HDD: EXT4 ........ 1.03 | Samsung 860 EVO SSD ext4 . 190.00 |============================== Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better TR150 SSD: EXT4 .......... 70250 |============================================ TR150 SSD: F2FS .......... 72167 |============================================= TR150 SSD: Btrfs ......... 18750 |============ TR150 SSD: XFS ........... 69967 |============================================ Seagate HDD: Btrfs ....... 27400 |================= Samsung 860 EVO SSD ext4 . 48683 |============================== Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better TR150 SSD: EXT4 .......... 227.00 |================== TR150 SSD: F2FS .......... 228.00 |================== TR150 SSD: Btrfs ......... 327.00 |========================== TR150 SSD: XFS ........... 202.00 |================ Seagate HDD: XFS ......... 148.00 |============ Seagate HDD: Btrfs ....... 1.54 | Seagate HDD: EXT4 ........ 155.00 |============= Samsung 860 EVO SSD ext4 . 545.00 |============================================ Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better TR150 SSD: EXT4 .......... 58300 |================== TR150 SSD: F2FS .......... 58467 |================== TR150 SSD: Btrfs ......... 83633 |========================== TR150 SSD: XFS ........... 51667 |================ Seagate HDD: XFS ......... 37800 |============ Seagate HDD: EXT4 ........ 39767 |============= Samsung 860 EVO SSD ext4 . 139250 |============================================ Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better TR150 SSD: EXT4 .......... 413.00 |============================================ TR150 SSD: F2FS .......... 416.00 |============================================ TR150 SSD: Btrfs ......... 83.68 |========= TR150 SSD: XFS ........... 395.00 |========================================== Seagate HDD: XFS ......... 145.00 |=============== Seagate HDD: Btrfs ....... 4.04 | Seagate HDD: EXT4 ........ 149.00 |================ Samsung 860 EVO SSD ext4 . 173.00 |================== Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better TR150 SSD: EXT4 .......... 106000 |============================================ TR150 SSD: F2FS .......... 106333 |============================================ TR150 SSD: Btrfs ......... 21500 |========= TR150 SSD: XFS ........... 101167 |========================================== Seagate HDD: XFS ......... 37050 |=============== Seagate HDD: EXT4 ........ 38233 |================ Samsung 860 EVO SSD ext4 . 44200 |================== BlogBench 1.0 Test: Read Final Score > Higher Is Better TR150 SSD: EXT4 .......... 2097180 |===================================== TR150 SSD: F2FS .......... 2054932 |===================================== TR150 SSD: Btrfs ......... 2269750 |======================================== TR150 SSD: XFS ........... 2084376 |===================================== Seagate HDD: XFS ......... 2197243 |======================================= Seagate HDD: Btrfs ....... 2293433 |========================================= Seagate HDD: EXT4 ........ 2415373 |=========================================== WD500GB HDD ZFS ARC20G ... 1109674 |==================== Samsung 860 EVO SSD ext4 . 826832 |=============== Samsung 860 EVO SSD ZFS .. 367609 |======= BlogBench 1.0 Test: Write Final Score > Higher Is Better TR150 SSD: EXT4 .......... 10325 |============================================= TR150 SSD: F2FS .......... 9156 |======================================== TR150 SSD: Btrfs ......... 3458 |=============== TR150 SSD: XFS ........... 4039 |================== Seagate HDD: XFS ......... 2126 |========= Seagate HDD: Btrfs ....... 2370 |========== Seagate HDD: EXT4 ........ 6473 |============================ WD500GB HDD ZFS ARC20G ... 4539 |==================== Samsung 860 EVO SSD ext4 . 7273 |================================ Samsung 860 EVO SSD ZFS .. 2519 |=========== Dbench 4.0 Client Count: 6 MB/s > Higher Is Better TR150 SSD: EXT4 .......... 369.21 |===================================== TR150 SSD: F2FS .......... 276.31 |=========================== TR150 SSD: Btrfs ......... 247.49 |========================= TR150 SSD: XFS ........... 442.69 |============================================ Seagate HDD: XFS ......... 20.21 |== Seagate HDD: Btrfs ....... 45.74 |===== Seagate HDD: EXT4 ........ 25.73 |=== WD500GB HDD ZFS ARC20G ... 110.86 |=========== Samsung 860 EVO SSD ext4 . 108.90 |=========== Samsung 860 EVO SSD ZFS .. 261.67 |========================== IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better TR150 SSD: EXT4 .......... 103.49 |=========== TR150 SSD: F2FS .......... 88.99 |========== TR150 SSD: Btrfs ......... 93.20 |========== TR150 SSD: XFS ........... 96.10 |=========== Seagate HDD: XFS ......... 153.08 |================= Seagate HDD: Btrfs ....... 161.01 |================== Seagate HDD: EXT4 ........ 155.45 |================= WD500GB HDD ZFS ARC20G ... 397.13 |============================================ Samsung 860 EVO SSD ext4 . 231.31 |========================== Samsung 860 EVO SSD ZFS .. 175.16 |=================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better TR150 SSD: EXT4 .......... 1686.54 |================================ TR150 SSD: F2FS .......... 2271.93 |=========================================== TR150 SSD: Btrfs ......... 1371.80 |========================== TR150 SSD: XFS ........... 2101.38 |======================================== Seagate HDD: XFS ......... 2092.61 |======================================== Seagate HDD: Btrfs ....... 2177.85 |========================================= Seagate HDD: EXT4 ........ 1678.76 |================================ WD500GB HDD ZFS ARC20G ... 938.09 |================== Samsung 860 EVO SSD ext4 . 354.00 |======= Samsung 860 EVO SSD ZFS .. 458.93 |========= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better TR150 SSD: EXT4 .......... 505.73 |======================================== TR150 SSD: F2FS .......... 550.41 |============================================ TR150 SSD: Btrfs ......... 109.66 |========= TR150 SSD: XFS ........... 395.06 |================================ Seagate HDD: XFS ......... 402.86 |================================ Seagate HDD: Btrfs ....... 262.66 |===================== Seagate HDD: EXT4 ........ 494.62 |======================================== WD500GB HDD ZFS ARC20G ... 96.74 |======== Samsung 860 EVO SSD ext4 . 163.52 |============= Samsung 860 EVO SSD ZFS .. 95.80 |======== Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better TR150 SSD: EXT4 .......... 837.97 |========================================= TR150 SSD: F2FS .......... 878.02 |=========================================== TR150 SSD: Btrfs ......... 881.31 |=========================================== TR150 SSD: XFS ........... 892.28 |============================================ Seagate HDD: XFS ......... 833.32 |========================================= Seagate HDD: Btrfs ....... 804.92 |======================================== Seagate HDD: EXT4 ........ 801.75 |======================================== WD500GB HDD ZFS ARC20G ... 600.14 |============================== Samsung 860 EVO SSD ext4 . 843.88 |========================================== Samsung 860 EVO SSD ZFS .. 566.90 |============================ Unpacking The Linux Kernel linux-4.15.tar.xz Seconds < Lower Is Better TR150 SSD: EXT4 .......... 6.40 |========================== TR150 SSD: F2FS .......... 6.67 |=========================== TR150 SSD: Btrfs ......... 9.44 |====================================== TR150 SSD: XFS ........... 6.82 |=========================== Seagate HDD: XFS ......... 7.65 |=============================== Seagate HDD: Btrfs ....... 7.25 |============================= Seagate HDD: EXT4 ........ 6.67 |=========================== WD500GB HDD ZFS ARC20G ... 11.26 |============================================= Samsung 860 EVO SSD ext4 . 8.71 |=================================== Samsung 860 EVO SSD ZFS .. 11.13 |============================================ Git Time To Complete Common Git Commands Seconds < Lower Is Better TR150 SSD: EXT4 .......... 6.31 |========================= TR150 SSD: F2FS .......... 6.40 |========================= TR150 SSD: Btrfs ......... 6.36 |========================= TR150 SSD: XFS ........... 6.65 |========================== Seagate HDD: XFS ......... 6.76 |========================== Seagate HDD: Btrfs ....... 6.59 |========================== Seagate HDD: EXT4 ........ 6.57 |========================== WD500GB HDD ZFS ARC20G ... 11.39 |============================================= Samsung 860 EVO SSD ext4 . 10.72 |========================================== Samsung 860 EVO SSD ZFS .. 11.48 |=============================================