Linux 4.21 file-system benchmarks by Michael Larabel for a future article on Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1901053-SP-LINUX421F77 Linux 4.21 File-System Benchmarks - Phoronix Test Suite Linux 4.21 File-System Benchmarks Linux 4.21 file-system benchmarks by Michael Larabel for a future article on Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1901053-SP-LINUX421F77&rdt&grw .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution SATA 3.0 SSD USB 3.0 SSD NVMe SSD EXT4 XFS Btrfs F2FS EXT4 XFS F2FS Btrfs EXT4 F2FS XFS Btrfs AMD Ryzen Threadripper 2990WX 32-Core @ 3.00GHz (32 Cores / 64 Threads) ASUS ROG ZENITH EXTREME (1601 BIOS) AMD Family 17h 4 x 8192 MB DDR4-3200MT/s F4-3200C14-8GFX 256GB Samsung SSD 850 + Samsung SSD 970 EVO 500GB AMD Radeon RX 64 8GB (1630/945MHz) Realtek ALC1220 ASUS VP28U Intel I211 + Qualcomm Atheros QCA6174 802.11ac Wireless Ubuntu 19.04 4.20.0-999-generic (x86_64) 20190102 GNOME Shell 3.30.1 X Server 4.5 Mesa 18.2.6 (LLVM 7.0.1) 1.1.70 GCC 8.2.0 ext4 3840x2160 xfs btrfs f2fs 256GB 2115 + Samsung SSD 970 EVO 500GB ext4 xfs f2fs btrfs 280GB INTEL SSDPE21D280GA + Samsung SSD 970 EVO 500GB ext4 Samsung SSD 970 EVO 500GB + 280GB INTEL SSDPE21D280GA f2fs xfs btrfs OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details - SATA 3.0 SSD: EXT4: NONE / relatime,rw - SATA 3.0 SSD: XFS: NONE / attr2,inode64,noquota,relatime,rw - SATA 3.0 SSD: Btrfs: NONE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - SATA 3.0 SSD: F2FS: NONE / acl,active_logs=6,alloc_mode=default,background_gc=on,discard,extent_cache,flush_merge,fsync_mode=posix,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr - USB 3.0 SSD: EXT4: NONE / relatime,rw,stripe=8191 - USB 3.0 SSD: XFS: NONE / attr2,inode64,noquota,relatime,rw - USB 3.0 SSD: F2FS: NONE / acl,active_logs=6,alloc_mode=default,background_gc=on,discard,extent_cache,flush_merge,fsync_mode=posix,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr - USB 3.0 SSD: Btrfs: NONE / relatime,rw,space_cache,subvol=/,subvolid=5 - NVMe SSD: EXT4: NONE / relatime,rw - NVMe SSD: F2FS: NONE / acl,active_logs=6,alloc_mode=default,background_gc=on,discard,extent_cache,flush_merge,fsync_mode=posix,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr - NVMe SSD: XFS: NONE / attr2,inode64,noquota,relatime,rw - NVMe SSD: Btrfs: NONE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 Processor Details - Scaling Governor: acpi-cpufreq ondemand Python Details - Python 2.7.15+ + Python 3.7.2rc1 Security Details - __user pointer sanitization + Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + SSB disabled via prctl and seccomp
startup-time: Seq Reads + Writes - GNOME Terminal - Default Test Directory startup-time: Only Seq Reads - xterm - Default Test Directory startup-time: Only Seq Reads - GNOME Terminal - Default Test Directory compilebench: Initial Create fio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directory fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write startup-time: Seq Reads + Writes - xterm - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory startup-time: Only Seq Reads - LibreOffice Writer - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory startup-time: Seq Reads + Writes - LibreOffice Writer - Default Test Directory sqlite: Timed SQLite Insertions SATA 3.0 SSD USB 3.0 SSD NVMe SSD EXT4 XFS Btrfs F2FS EXT4 XFS F2FS Btrfs EXT4 F2FS XFS Btrfs 6.61 2.10 9.23 509 536 377 96600 518 355 90833 508 377 96467 518 158 312 157 441150 8548 1.48 355 6.46 91000 4.75 38.35 5.85 2.17 9.25 416 535 376 96300 518 347 88700 509 375 96100 518 169 272 165 429427 8737 1.34 324 6.49 82792 4.23 36.17 21.01 7.94 24.33 207 537 373 95600 504 234 59892 384 374 95667 501 157 255 155 429268 4927 7.03 241 15.45 61750 14.14 85.09 4.05 1.83 5.61 333 536 378 96700 519 357 91467 509 377 96600 519 214 338 213 425431 9410 1.28 356 3.79 91233 2.79 45.79 5.53 2.74 11.97 518 419 140 35933 413 91.80 23567 419 150 38300 414 147 275 145 422294 6796 1.31 92.00 8.42 23533 4.17 42.67 5.58 2.79 11.95 420 419 141 36033 414 147 37545 419 141 36083 414 152 215 141 429222 6365 1.31 144.84 8.43 36958 4.21 39.02 4.01 2.21 7.32 275 419 142 36467 409 152 38933 419 150 38300 414 192 229 191 439207 823 1.26 152 4.99 38833 2.76 51.80 419 140 35733 35.83 5.13 312 136 34667 35.58 35.30 14.37 165.51 3.02 0.54 2.08 526 2510 1030 263333 1991 1012 259000 2513 1110 284000 1991 726.59 1185 706 440339 44842 0.72 1010 1.37 258667 1.97 2.05 1.03 0.35 1.03 498 2586 1050 269000 2162 930 238000 2582 1074 274667 2151 882.90 1157 825 433455 41795 0.34 949 0.76 243000 0.69 2.01 2.95 0.53 2.00 422 2590 1089 278583 2134 1000 256000 2591 1077 275667 2145 948.65 1547 930 421938 44067 0.66 1046 1.38 267667 1.74 1.03 0.54 2.93 246 2613 532 136000 2061 293 75050 892 528 135250 2120 657.20 1383 640 425673 22361 0.33 226 1.23 57878 0.95 6.49 OpenBenchmarking.org
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.4.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.35, N = 4 SE +/- 0.06, N = 4 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 4 SE +/- 0.08, N = 9 SE +/- 0.03, N = 9 SE +/- 0.19, N = 9 SE +/- 0.11, N = 9 6.61 5.85 21.01 4.05 5.53 5.58 4.01 3.02 1.03 2.95 1.03
Application Start-up Time Background I/O Mix: Only Sequential Reads - Application To Start: xterm - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.4.0 Background I/O Mix: Only Sequential Reads - Application To Start: xterm - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.18, N = 9 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.19, N = 9 2.10 2.17 7.94 1.83 2.74 2.79 2.21 0.54 0.35 0.53 0.54
Application Start-up Time Background I/O Mix: Only Sequential Reads - Application To Start: GNOME Terminal - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.4.0 Background I/O Mix: Only Sequential Reads - Application To Start: GNOME Terminal - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 6 12 18 24 30 SE +/- 0.08, N = 3 SE +/- 0.11, N = 3 SE +/- 0.40, N = 4 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.37, N = 9 9.23 9.25 24.33 5.61 11.97 11.95 7.32 2.08 1.03 2.00 2.93
Compile Bench Test: Initial Create SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create EXT4 XFS Btrfs F2FS 110 220 330 440 550 SE +/- 1.61, N = 3 SE +/- 3.38, N = 3 SE +/- 4.03, N = 12 SE +/- 5.11, N = 12 SE +/- 5.30, N = 3 SE +/- 6.09, N = 3 SE +/- 21.36, N = 9 SE +/- 0.82, N = 3 SE +/- 0.71, N = 3 SE +/- 3.36, N = 3 SE +/- 3.04, N = 12 509 416 207 333 518 420 275 526 498 422 246
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 600 1200 1800 2400 3000 SE +/- 0.33, N = 3 SE +/- 1.53, N = 3 536 535 537 536 419 419 419 419 2510 2586 2590 2613 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 200 400 600 800 1000 SE +/- 0.88, N = 3 SE +/- 1.83, N = 6 SE +/- 1.15, N = 3 SE +/- 0.33, N = 3 SE +/- 2.33, N = 3 SE +/- 27.73, N = 12 SE +/- 5.90, N = 3 377 376 373 378 140 141 142 140 1030 1050 1089 532 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 60K 120K 180K 240K 300K SE +/- 173.21, N = 3 SE +/- 466.67, N = 6 SE +/- 290.59, N = 3 SE +/- 33.33, N = 3 SE +/- 88.19, N = 3 SE +/- 666.67, N = 3 SE +/- 7088.68, N = 12 SE +/- 1527.53, N = 3 96600 96300 95600 96700 35933 36033 36467 35733 263333 269000 278583 136000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 500 1000 1500 2000 2500 SE +/- 2.33, N = 3 SE +/- 0.33, N = 3 SE +/- 5.00, N = 3 SE +/- 0.52, N = 3 SE +/- 4.36, N = 3 SE +/- 28.54, N = 3 SE +/- 4.67, N = 3 SE +/- 4.04, N = 3 518.00 518.00 504.00 519.00 413.00 414.00 409.00 35.83 1991.00 2162.00 2134.00 2061.00 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory USB 3.0 SSD SATA 3.0 SSD NVMe SSD OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 XFS F2FS 200 400 600 800 1000 SE +/- 0.30, N = 12 SE +/- 0.07, N = 7 SE +/- 0.40, N = 3 SE +/- 4.44, N = 11 SE +/- 0.33, N = 3 SE +/- 0.08, N = 4 SE +/- 0.67, N = 3 SE +/- 15.63, N = 12 SE +/- 6.94, N = 3 SE +/- 4.51, N = 3 SE +/- 12.98, N = 3 SE +/- 5.02, N = 4 4.36 5.39 91.80 147.00 152.00 5.13 355.00 347.00 234.00 357.00 1012.00 930.00 1000.00 293.00 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 60K 120K 180K 240K 300K SE +/- 185.59, N = 3 SE +/- 3992.03, N = 12 SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 SE +/- 1127.46, N = 11 SE +/- 66.67, N = 3 SE +/- 1732.05, N = 3 SE +/- 1000.00, N = 3 SE +/- 3214.55, N = 3 SE +/- 1242.65, N = 4 90833 88700 59892 91467 23567 37545 38933 259000 238000 256000 75050 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 600 1200 1800 2400 3000 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 18.49, N = 12 508 509 384 509 419 419 419 312 2513 2582 2591 892 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 200 400 600 800 1000 SE +/- 0.33, N = 3 SE +/- 5.89, N = 12 SE +/- 6.84, N = 9 SE +/- 12.77, N = 3 SE +/- 21.67, N = 3 SE +/- 11.72, N = 3 SE +/- 8.05, N = 4 377 375 374 377 150 141 150 136 1110 1074 1077 528 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 60K 120K 180K 240K 300K SE +/- 33.33, N = 3 SE +/- 88.19, N = 3 SE +/- 1503.17, N = 12 SE +/- 1767.69, N = 9 SE +/- 3055.05, N = 3 SE +/- 5487.36, N = 3 SE +/- 2848.00, N = 3 SE +/- 2136.00, N = 4 96467 96100 95667 96600 38300 36083 38300 34667 284000 274667 275667 135250 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 500 1000 1500 2000 2500 SE +/- 2.19, N = 3 SE +/- 0.58, N = 3 SE +/- 0.60, N = 4 SE +/- 2.40, N = 3 SE +/- 21.46, N = 3 SE +/- 1.33, N = 3 SE +/- 6.89, N = 3 518.00 518.00 501.00 519.00 414.00 414.00 414.00 35.58 1991.00 2151.00 2145.00 2120.00 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
FS-Mark Test: 1000 Files, 1MB Size SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size EXT4 XFS Btrfs F2FS 200 400 600 800 1000 SE +/- 0.20, N = 3 SE +/- 0.72, N = 3 SE +/- 0.32, N = 3 SE +/- 0.43, N = 3 SE +/- 0.15, N = 3 SE +/- 2.42, N = 12 SE +/- 0.99, N = 3 SE +/- 0.58, N = 12 SE +/- 11.02, N = 12 SE +/- 15.30, N = 3 SE +/- 15.28, N = 4 SE +/- 4.56, N = 3 158.00 169.00 157.00 214.00 147.00 152.00 192.00 35.30 726.59 882.90 948.65 657.20 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads EXT4 XFS Btrfs F2FS 300 600 900 1200 1500 SE +/- 0.61, N = 3 SE +/- 2.66, N = 3 SE +/- 0.81, N = 3 SE +/- 1.27, N = 3 SE +/- 0.13, N = 3 SE +/- 2.33, N = 12 SE +/- 0.35, N = 3 SE +/- 7.69, N = 3 SE +/- 16.16, N = 6 SE +/- 8.10, N = 2 SE +/- 15.10, N = 10 312 272 255 338 275 215 229 1185 1157 1547 1383 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size EXT4 XFS Btrfs F2FS 200 400 600 800 1000 SE +/- 0.35, N = 3 SE +/- 0.60, N = 3 SE +/- 0.90, N = 3 SE +/- 0.30, N = 3 SE +/- 0.41, N = 3 SE +/- 1.77, N = 3 SE +/- 0.87, N = 3 SE +/- 11.31, N = 3 SE +/- 18.90, N = 12 SE +/- 12.12, N = 3 SE +/- 9.48, N = 3 157 165 155 213 145 141 191 706 825 930 640 1. (CC) gcc options: -static
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only EXT4 XFS Btrfs F2FS 90K 180K 270K 360K 450K SE +/- 6393.26, N = 3 SE +/- 3761.27, N = 3 SE +/- 6418.33, N = 3 SE +/- 3275.14, N = 3 SE +/- 2645.53, N = 3 SE +/- 1100.50, N = 3 SE +/- 8594.94, N = 3 SE +/- 2846.13, N = 3 SE +/- 1219.40, N = 3 SE +/- 2562.12, N = 3 SE +/- 2516.66, N = 3 441150 429427 429268 425431 422294 429222 439207 440339 433455 421938 425673 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write EXT4 XFS Btrfs F2FS 10K 20K 30K 40K 50K SE +/- 37.85, N = 3 SE +/- 34.48, N = 3 SE +/- 20.03, N = 3 SE +/- 41.54, N = 3 SE +/- 21.87, N = 3 SE +/- 23.13, N = 3 SE +/- 3.87, N = 3 SE +/- 293.09, N = 3 SE +/- 417.84, N = 12 SE +/- 432.28, N = 3 SE +/- 136.27, N = 3 8548 8737 4927 9410 6796 6365 823 44842 41795 44067 22361 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: xterm - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.4.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: xterm - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.14, N = 9 SE +/- 0.02, N = 5 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 8 SE +/- 0.01, N = 9 SE +/- 0.04, N = 9 SE +/- 0.00, N = 3 1.48 1.34 7.03 1.28 1.31 1.31 1.26 0.72 0.34 0.66 0.33
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory USB 3.0 SSD SATA 3.0 SSD NVMe SSD OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 XFS F2FS 200 400 600 800 1000 SE +/- 1.00, N = 12 SE +/- 0.82, N = 12 SE +/- 0.10, N = 3 SE +/- 5.13, N = 12 SE +/- 0.07, N = 3 SE +/- 0.88, N = 3 SE +/- 8.95, N = 12 SE +/- 13.61, N = 12 SE +/- 0.67, N = 3 SE +/- 14.77, N = 3 SE +/- 9.71, N = 3 SE +/- 13.20, N = 3 SE +/- 7.72, N = 9 14.58 15.47 92.00 144.84 152.00 14.37 355.00 324.00 241.00 356.00 1010.00 949.00 1046.00 226.00 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Application Start-up Time Background I/O Mix: Only Sequential Reads - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.4.0 Background I/O Mix: Only Sequential Reads - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.23, N = 9 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 9 SE +/- 0.01, N = 3 SE +/- 0.02, N = 4 SE +/- 0.19, N = 9 6.46 6.49 15.45 3.79 8.42 8.43 4.99 1.37 0.76 1.38 1.23
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 60K 120K 180K 240K 300K SE +/- 173.21, N = 3 SE +/- 2289.32, N = 12 SE +/- 3481.39, N = 12 SE +/- 166.67, N = 3 SE +/- 33.33, N = 3 SE +/- 1292.49, N = 12 SE +/- 33.33, N = 3 SE +/- 3844.19, N = 3 SE +/- 2516.61, N = 3 SE +/- 3179.80, N = 3 SE +/- 1954.54, N = 9 91000 82792 61750 91233 23533 36958 38833 258667 243000 267667 57878 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lz -lm -lpthread -ldl
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.4.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory EXT4 XFS Btrfs F2FS 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.17, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 SE +/- 0.10, N = 6 SE +/- 0.02, N = 9 SE +/- 0.10, N = 9 SE +/- 0.09, N = 9 4.75 4.23 14.14 2.79 4.17 4.21 2.76 1.97 0.69 1.74 0.95
SQLite Timed SQLite Insertions SATA 3.0 SSD USB 3.0 SSD NVMe SSD OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions EXT4 XFS Btrfs F2FS 40 80 120 160 200 SE +/- 0.17, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.27, N = 3 SE +/- 0.77, N = 3 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 SE +/- 2.30, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 38.35 36.17 85.09 45.79 42.67 39.02 51.80 165.51 2.05 2.01 6.49 1. (CC) gcc options: -O2 -lz -ldl -lpthread
Phoronix Test Suite v10.8.4