File-System SSD Testing Debian Linux 4.14 XFS Btrfs EXT4 F2FS Linux 4.14 kernel file-system testing for a future article on Phoronix.com. Linux 4.12: Btrfs: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.12.0-041200-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: btrfs, Screen Resolution: 1024x768 Linux 4.12: EXT4: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.12.0-041200-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: ext4, Screen Resolution: 1024x768 Linux 4.12: F2FS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.12.0-041200-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: f2fs, Screen Resolution: 1024x768 Linux 4.12: XFS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.12.0-041200-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: xfs, Screen Resolution: 1024x768 Linux 4.13: Btrfs: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.13.0-041300-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: btrfs, Screen Resolution: 1024x768 Linux 4.13: EXT4: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.13.0-041300-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: ext4, Screen Resolution: 1024x768 Linux 4.13: F2FS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.13.0-041300-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: f2fs, Screen Resolution: 1024x768 Linux 4.13: XFS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.13.0-041300-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: xfs, Screen Resolution: 1024x768 Linux 4.14: Btrfs: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: btrfs, Screen Resolution: 1024x768 Linux 4.14: EXT4: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: ext4, Screen Resolution: 1024x768 Linux 4.14: F2FS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: f2fs, Screen Resolution: 1024x768 Linux 4.14: XFS: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 12 x 8192 MB DDR4-2666MHz Micron, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection OS: Debian 9.2, Kernel: 4.14.0-041400-generic (x86_64), Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: xfs, Screen Resolution: 1024x768 BlogBench 1.0 Test: Write Final Score > Higher Is Better Linux 4.12: Btrfs . 4461 |===================== Linux 4.12: EXT4 .. 10241 |================================================= Linux 4.12: F2FS .. 7985 |====================================== Linux 4.12: XFS ... 4008 |=================== Linux 4.13: Btrfs . 4512 |===================== Linux 4.13: EXT4 .. 10974 |==================================================== Linux 4.13: F2FS .. 7751 |===================================== Linux 4.13: XFS ... 3241 |=============== Linux 4.14: Btrfs . 4319 |==================== Linux 4.14: EXT4 .. 10348 |================================================= Linux 4.14: F2FS .. 7665 |==================================== Linux 4.14: XFS ... 4081 |=================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Linux 4.12: Btrfs . 1180.27 |======================== Linux 4.12: EXT4 .. 1797.67 |==================================== Linux 4.12: F2FS .. 2362.66 |================================================ Linux 4.12: XFS ... 2137.59 |=========================================== Linux 4.13: Btrfs . 1146.27 |======================= Linux 4.13: EXT4 .. 1801.17 |===================================== Linux 4.13: F2FS .. 2463.67 |================================================== Linux 4.13: XFS ... 1919.33 |======================================= Linux 4.14: Btrfs . 1251.59 |========================= Linux 4.14: EXT4 .. 1710.46 |=================================== Linux 4.14: F2FS .. 2319.27 |=============================================== Linux 4.14: XFS ... 2145.55 |============================================ Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Linux 4.12: Btrfs . 151.60 |============ Linux 4.12: EXT4 .. 473.38 |======================================= Linux 4.12: F2FS .. 566.55 |=============================================== Linux 4.12: XFS ... 445.45 |===================================== Linux 4.13: Btrfs . 143.94 |============ Linux 4.13: EXT4 .. 512.24 |========================================== Linux 4.13: F2FS .. 620.75 |=================================================== Linux 4.13: XFS ... 379.42 |=============================== Linux 4.14: Btrfs . 135.22 |=========== Linux 4.14: EXT4 .. 516.76 |========================================== Linux 4.14: F2FS .. 600.38 |================================================= Linux 4.14: XFS ... 454.67 |===================================== Dbench 4.0 Client Count: 6 MB/s > Higher Is Better Linux 4.12: Btrfs . 291.90 |======================== Linux 4.12: EXT4 .. 432.71 |==================================== Linux 4.12: F2FS .. 401.87 |================================= Linux 4.12: XFS ... 617.91 |=================================================== Linux 4.13: Btrfs . 292.35 |======================== Linux 4.13: EXT4 .. 384.07 |================================ Linux 4.13: F2FS .. 402.16 |================================= Linux 4.13: XFS ... 610.09 |================================================== Linux 4.14: Btrfs . 332.95 |=========================== Linux 4.14: EXT4 .. 412.92 |================================== Linux 4.14: F2FS .. 350.66 |============================= Linux 4.14: XFS ... 533.84 |============================================ Dbench 4.0 Client Count: 48 MB/s > Higher Is Better Linux 4.12: Btrfs . 148.43 |==== Linux 4.12: EXT4 .. 820.98 |==================== Linux 4.12: F2FS .. 481.34 |============ Linux 4.12: XFS ... 2055.59 |================================================== Linux 4.13: Btrfs . 155.16 |==== Linux 4.13: EXT4 .. 752.88 |================== Linux 4.13: F2FS .. 494.52 |============ Linux 4.13: XFS ... 2018.23 |================================================= Linux 4.14: Btrfs . 153.44 |==== Linux 4.14: EXT4 .. 821.19 |==================== Linux 4.14: F2FS .. 421.03 |========== Linux 4.14: XFS ... 1792.36 |============================================ Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.12: Btrfs . 212.20 |============================================== Linux 4.12: EXT4 .. 218.46 |=============================================== Linux 4.12: F2FS .. 217.78 |=============================================== Linux 4.12: XFS ... 219.19 |=============================================== Linux 4.13: Btrfs . 210.40 |============================================== Linux 4.13: EXT4 .. 214.52 |============================================== Linux 4.13: F2FS .. 220.94 |================================================ Linux 4.13: XFS ... 220.00 |================================================ Linux 4.14: Btrfs . 211.88 |============================================== Linux 4.14: EXT4 .. 215.63 |=============================================== Linux 4.14: F2FS .. 221.48 |================================================ Linux 4.14: XFS ... 235.54 |=================================================== Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.12: Btrfs . 53047 |=============================================== Linux 4.12: EXT4 .. 54612 |================================================ Linux 4.12: F2FS .. 54440 |================================================ Linux 4.12: XFS ... 54793 |================================================ Linux 4.13: Btrfs . 52596 |============================================== Linux 4.13: EXT4 .. 53627 |=============================================== Linux 4.13: F2FS .. 55231 |================================================= Linux 4.13: XFS ... 54996 |================================================= Linux 4.14: Btrfs . 52967 |=============================================== Linux 4.14: EXT4 .. 53903 |================================================ Linux 4.14: F2FS .. 55366 |================================================= Linux 4.14: XFS ... 58880 |==================================================== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.12: Btrfs . 88.17 |================ Linux 4.12: EXT4 .. 287.02 |=================================================== Linux 4.12: F2FS .. 287.59 |=================================================== Linux 4.12: XFS ... 286.94 |=================================================== Linux 4.13: Btrfs . 80.67 |============== Linux 4.13: EXT4 .. 287.46 |=================================================== Linux 4.13: F2FS .. 288.92 |=================================================== Linux 4.13: XFS ... 288.04 |=================================================== Linux 4.14: Btrfs . 91.00 |================ Linux 4.14: EXT4 .. 285.56 |================================================== Linux 4.14: F2FS .. 287.95 |=================================================== Linux 4.14: XFS ... 286.50 |=================================================== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.12: Btrfs . 22039 |================ Linux 4.12: EXT4 .. 71751 |==================================================== Linux 4.12: F2FS .. 71893 |==================================================== Linux 4.12: XFS ... 71732 |==================================================== Linux 4.13: Btrfs . 20165 |=============== Linux 4.13: EXT4 .. 71861 |==================================================== Linux 4.13: F2FS .. 72226 |==================================================== Linux 4.13: XFS ... 72006 |==================================================== Linux 4.14: Btrfs . 22746 |================ Linux 4.14: EXT4 .. 71387 |=================================================== Linux 4.14: F2FS .. 71984 |==================================================== Linux 4.14: XFS ... 71622 |==================================================== Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.12: Btrfs . 263.78 |=================================================== Linux 4.12: EXT4 .. 225.13 |============================================ Linux 4.12: F2FS .. 228.40 |============================================ Linux 4.12: XFS ... 223.11 |=========================================== Linux 4.13: Btrfs . 251.71 |================================================= Linux 4.13: EXT4 .. 227.78 |============================================ Linux 4.13: F2FS .. 221.88 |=========================================== Linux 4.13: XFS ... 235.33 |============================================= Linux 4.14: Btrfs . 262.75 |=================================================== Linux 4.14: EXT4 .. 212.16 |========================================= Linux 4.14: F2FS .. 236.67 |============================================== Linux 4.14: XFS ... 209.89 |========================================= Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.12: Btrfs . 65941 |==================================================== Linux 4.12: EXT4 .. 56278 |============================================ Linux 4.12: F2FS .. 57096 |============================================= Linux 4.12: XFS ... 55773 |============================================ Linux 4.13: Btrfs . 62924 |================================================== Linux 4.13: EXT4 .. 56941 |============================================= Linux 4.13: F2FS .. 55466 |============================================ Linux 4.13: XFS ... 58829 |============================================== Linux 4.14: Btrfs . 65684 |==================================================== Linux 4.14: EXT4 .. 53037 |========================================== Linux 4.14: F2FS .. 59165 |=============================================== Linux 4.14: XFS ... 52470 |========================================= Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Linux 4.12: Btrfs . 91.32 |=========== Linux 4.12: EXT4 .. 423.36 |=================================================== Linux 4.12: F2FS .. 424.52 |=================================================== Linux 4.12: XFS ... 423.20 |=================================================== Linux 4.13: Btrfs . 88.26 |=========== Linux 4.13: EXT4 .. 424.34 |=================================================== Linux 4.13: F2FS .. 426.31 |=================================================== Linux 4.13: XFS ... 422.90 |=================================================== Linux 4.14: Btrfs . 98.43 |============ Linux 4.14: EXT4 .. 421.34 |================================================== Linux 4.14: F2FS .. 423.79 |=================================================== Linux 4.14: XFS ... 424.33 |=================================================== Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Linux 4.12: Btrfs . 22827 |=========== Linux 4.12: EXT4 .. 105837 |=================================================== Linux 4.12: F2FS .. 106128 |=================================================== Linux 4.12: XFS ... 105797 |=================================================== Linux 4.13: Btrfs . 22061 |=========== Linux 4.13: EXT4 .. 106080 |=================================================== Linux 4.13: F2FS .. 106575 |=================================================== Linux 4.13: XFS ... 105721 |=================================================== Linux 4.14: Btrfs . 24604 |============ Linux 4.14: EXT4 .. 105331 |================================================== Linux 4.14: F2FS .. 105943 |=================================================== Linux 4.14: XFS ... 106079 |=================================================== SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better Linux 4.12: Btrfs . 82.08 |==================================================== Linux 4.12: EXT4 .. 41.70 |========================== Linux 4.12: F2FS .. 39.98 |========================= Linux 4.12: XFS ... 35.49 |====================== Linux 4.13: Btrfs . 81.46 |==================================================== Linux 4.13: EXT4 .. 36.78 |======================= Linux 4.13: F2FS .. 39.95 |========================= Linux 4.13: XFS ... 34.74 |====================== Linux 4.14: Btrfs . 79.56 |================================================== Linux 4.14: EXT4 .. 40.79 |========================== Linux 4.14: F2FS .. 39.40 |========================= Linux 4.14: XFS ... 34.30 |====================== Threaded I/O Tester 20170503 Test: Write - Size Per Thread: 128MB - Thread Count: 8 MB/s > Higher Is Better Linux 4.12: Btrfs . 5.16 |========================================= Linux 4.12: EXT4 .. 6.25 |================================================== Linux 4.12: F2FS .. 4.58 |===================================== Linux 4.12: XFS ... 4.96 |======================================== Linux 4.13: Btrfs . 5.69 |============================================= Linux 4.13: EXT4 .. 6.22 |================================================== Linux 4.13: F2FS .. 4.41 |=================================== Linux 4.13: XFS ... 4.83 |====================================== Linux 4.14: Btrfs . 6.65 |===================================================== Linux 4.14: EXT4 .. 6.09 |================================================= Linux 4.14: F2FS .. 4.99 |======================================== Linux 4.14: XFS ... 5.38 |=========================================== Threaded I/O Tester 20170503 Test: Random Write - Size Per Thread: 128MB - Thread Count: 8 MB/s > Higher Is Better Linux 4.12: Btrfs . 140.53 |========================== Linux 4.12: EXT4 .. 242.10 |============================================= Linux 4.12: F2FS .. 270.41 |================================================== Linux 4.12: XFS ... 232.02 |=========================================== Linux 4.13: Btrfs . 145.47 |=========================== Linux 4.13: EXT4 .. 210.18 |======================================= Linux 4.13: F2FS .. 276.09 |=================================================== Linux 4.13: XFS ... 254.12 |=============================================== Linux 4.14: Btrfs . 171.03 |================================ Linux 4.14: EXT4 .. 239.30 |============================================ Linux 4.14: F2FS .. 231.46 |=========================================== Linux 4.14: XFS ... 183.44 |==================================