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&grw&sor .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution NVMe SSD SATA 3.0 SSD USB 3.0 SSD Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS 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 Samsung SSD 970 EVO 500GB + 280GB INTEL SSDPE21D280GA 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 btrfs 3840x2160 280GB INTEL SSDPE21D280GA + Samsung SSD 970 EVO 500GB ext4 Samsung SSD 970 EVO 500GB + 280GB INTEL SSDPE21D280GA f2fs xfs 256GB Samsung SSD 850 + Samsung SSD 970 EVO 500GB btrfs ext4 f2fs xfs 256GB 2115 + Samsung SSD 970 EVO 500GB btrfs ext4 f2fs xfs 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 - NVMe SSD: Btrfs: NONE / relatime,rw,space_cache,ssd,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 - SATA 3.0 SSD: Btrfs: NONE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - SATA 3.0 SSD: EXT4: NONE / relatime,rw - 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 - SATA 3.0 SSD: XFS: NONE / attr2,inode64,noquota,relatime,rw - USB 3.0 SSD: Btrfs: NONE / relatime,rw,space_cache,subvol=/,subvolid=5 - USB 3.0 SSD: EXT4: NONE / relatime,rw,stripe=8191 - 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: XFS: NONE / attr2,inode64,noquota,relatime,rw 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 NVMe SSD SATA 3.0 SSD USB 3.0 SSD Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS 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 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 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 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 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.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 419 140 35733 35.83 5.39 312 136 34667 35.58 35.30 15.47 165.51 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 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 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 OpenBenchmarking.org
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal - Disk Target: Default Test Directory NVMe SSD USB 3.0 SSD SATA 3.0 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 Btrfs F2FS XFS EXT4 5 10 15 20 25 SE +/- 0.11, N = 9 SE +/- 0.03, N = 9 SE +/- 0.19, N = 9 SE +/- 0.08, N = 9 SE +/- 0.07, N = 4 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 4 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.35, N = 4 1.03 1.03 2.95 3.02 4.01 5.53 5.58 4.05 5.85 6.61 21.01
Application Start-up Time Background I/O Mix: Only Sequential Reads - Application To Start: xterm - Disk Target: Default Test Directory NVMe SSD SATA 3.0 SSD USB 3.0 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 F2FS XFS Btrfs EXT4 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.19, N = 9 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.18, N = 9 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 0.35 0.53 0.54 0.54 1.83 2.10 2.17 7.94 2.21 2.74 2.79
Application Start-up Time Background I/O Mix: Only Sequential Reads - Application To Start: GNOME Terminal - Disk Target: Default Test Directory NVMe SSD SATA 3.0 SSD USB 3.0 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 F2FS XFS EXT4 Btrfs 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.37, N = 9 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 SE +/- 0.11, N = 3 SE +/- 0.40, N = 4 SE +/- 0.07, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 1.03 2.00 2.08 2.93 5.61 9.23 9.25 24.33 7.32 11.95 11.97
Compile Bench Test: Initial Create NVMe SSD USB 3.0 SSD SATA 3.0 SSD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create EXT4 F2FS XFS Btrfs 110 220 330 440 550 SE +/- 0.82, N = 3 SE +/- 0.71, N = 3 SE +/- 3.36, N = 3 SE +/- 3.04, N = 12 SE +/- 5.30, N = 3 SE +/- 6.09, N = 3 SE +/- 21.36, N = 9 SE +/- 1.61, N = 3 SE +/- 3.38, N = 3 SE +/- 5.11, N = 12 SE +/- 4.03, N = 12 526 498 422 246 518 420 275 509 416 333 207
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory NVMe SSD SATA 3.0 SSD USB 3.0 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 Btrfs XFS F2FS EXT4 600 1200 1800 2400 3000 SE +/- 1.53, N = 3 SE +/- 0.33, N = 3 2613 2590 2586 2510 537 536 536 535 419 419 419 419 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 XFS F2FS EXT4 Btrfs 200 400 600 800 1000 SE +/- 27.73, N = 12 SE +/- 2.33, N = 3 SE +/- 5.90, N = 3 SE +/- 0.88, N = 3 SE +/- 1.15, N = 3 SE +/- 1.83, N = 6 SE +/- 0.33, N = 3 1089 1050 1030 532 378 377 376 373 142 141 140 140 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 XFS F2FS EXT4 Btrfs 60K 120K 180K 240K 300K SE +/- 7088.68, N = 12 SE +/- 666.67, N = 3 SE +/- 1527.53, N = 3 SE +/- 173.21, N = 3 SE +/- 33.33, N = 3 SE +/- 290.59, N = 3 SE +/- 466.67, N = 6 SE +/- 88.19, N = 3 278583 269000 263333 136000 96700 96600 96300 95600 36467 36033 35933 35733 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 F2FS XFS Btrfs EXT4 500 1000 1500 2000 2500 SE +/- 28.54, N = 3 SE +/- 4.67, N = 3 SE +/- 4.04, N = 3 SE +/- 4.36, N = 3 SE +/- 0.33, N = 3 SE +/- 2.33, N = 3 SE +/- 5.00, N = 3 SE +/- 0.52, N = 3 2162.00 2134.00 2061.00 1991.00 519.00 518.00 518.00 504.00 414.00 413.00 409.00 35.83 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 EXT4 XFS F2FS Btrfs 200 400 600 800 1000 SE +/- 6.94, N = 3 SE +/- 12.98, N = 3 SE +/- 4.51, N = 3 SE +/- 5.02, N = 4 SE +/- 0.67, N = 3 SE +/- 15.63, N = 12 SE +/- 0.33, N = 3 SE +/- 4.44, N = 11 SE +/- 0.40, N = 3 SE +/- 0.07, N = 7 SE +/- 0.08, N = 4 SE +/- 0.30, N = 12 1012.00 1000.00 930.00 293.00 357.00 355.00 347.00 234.00 152.00 147.00 91.80 5.39 5.13 4.36 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 F2FS Btrfs 60K 120K 180K 240K 300K SE +/- 1732.05, N = 3 SE +/- 3214.55, N = 3 SE +/- 1000.00, N = 3 SE +/- 1242.65, N = 4 SE +/- 33.33, N = 3 SE +/- 185.59, N = 3 SE +/- 3992.03, N = 12 SE +/- 66.67, N = 3 SE +/- 1127.46, N = 11 SE +/- 33.33, N = 3 259000 256000 238000 75050 91467 90833 88700 59892 38933 37545 23567 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 XFS F2FS EXT4 Btrfs 600 1200 1800 2400 3000 SE +/- 0.33, N = 3 SE +/- 18.49, N = 12 SE +/- 0.58, N = 3 2591 2582 2513 892 509 509 508 384 419 419 419 312 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 F2FS Btrfs 200 400 600 800 1000 SE +/- 12.77, N = 3 SE +/- 11.72, N = 3 SE +/- 21.67, N = 3 SE +/- 8.05, N = 4 SE +/- 0.33, N = 3 SE +/- 5.89, N = 12 SE +/- 6.84, N = 9 1110 1077 1074 528 377 377 375 374 150 150 141 136 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 F2FS Btrfs 60K 120K 180K 240K 300K SE +/- 3055.05, N = 3 SE +/- 2848.00, N = 3 SE +/- 5487.36, N = 3 SE +/- 2136.00, N = 4 SE +/- 33.33, N = 3 SE +/- 88.19, N = 3 SE +/- 1503.17, N = 12 SE +/- 1767.69, N = 9 284000 275667 274667 135250 96600 96467 96100 95667 38300 38300 36083 34667 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 F2FS XFS Btrfs EXT4 500 1000 1500 2000 2500 SE +/- 21.46, N = 3 SE +/- 1.33, N = 3 SE +/- 6.89, N = 3 SE +/- 2.40, N = 3 SE +/- 2.19, N = 3 SE +/- 0.58, N = 3 SE +/- 0.60, N = 4 2151.00 2145.00 2120.00 1991.00 519.00 518.00 518.00 501.00 414.00 414.00 414.00 35.58 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 NVMe SSD SATA 3.0 SSD USB 3.0 SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size XFS F2FS EXT4 Btrfs 200 400 600 800 1000 SE +/- 15.28, N = 4 SE +/- 15.30, N = 3 SE +/- 11.02, N = 12 SE +/- 4.56, N = 3 SE +/- 0.43, N = 3 SE +/- 0.72, N = 3 SE +/- 0.20, N = 3 SE +/- 0.32, N = 3 SE +/- 0.99, N = 3 SE +/- 2.42, N = 12 SE +/- 0.15, N = 3 SE +/- 0.58, N = 12 948.65 882.90 726.59 657.20 214.00 169.00 158.00 157.00 192.00 152.00 147.00 35.30 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads NVMe SSD SATA 3.0 SSD USB 3.0 SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads XFS Btrfs EXT4 F2FS 300 600 900 1200 1500 SE +/- 8.10, N = 2 SE +/- 15.10, N = 10 SE +/- 7.69, N = 3 SE +/- 16.16, N = 6 SE +/- 1.27, N = 3 SE +/- 0.61, N = 3 SE +/- 2.66, N = 3 SE +/- 0.81, N = 3 SE +/- 0.13, N = 3 SE +/- 0.35, N = 3 SE +/- 2.33, N = 12 1547 1383 1185 1157 338 312 272 255 275 229 215 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size NVMe SSD SATA 3.0 SSD USB 3.0 SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size XFS F2FS EXT4 Btrfs 200 400 600 800 1000 SE +/- 12.12, N = 3 SE +/- 18.90, N = 12 SE +/- 11.31, N = 3 SE +/- 9.48, N = 3 SE +/- 0.30, N = 3 SE +/- 0.60, N = 3 SE +/- 0.35, N = 3 SE +/- 0.90, N = 3 SE +/- 0.87, N = 3 SE +/- 0.41, N = 3 SE +/- 1.77, N = 3 930 825 706 640 213 165 157 155 191 145 141 1. (CC) gcc options: -static
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only SATA 3.0 SSD NVMe SSD USB 3.0 SSD OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only EXT4 F2FS XFS Btrfs 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 +/- 2846.13, N = 3 SE +/- 1219.40, N = 3 SE +/- 2516.66, N = 3 SE +/- 2562.12, N = 3 SE +/- 8594.94, N = 3 SE +/- 1100.50, N = 3 SE +/- 2645.53, N = 3 441150 429427 429268 425431 440339 433455 425673 421938 439207 429222 422294 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 NVMe SSD SATA 3.0 SSD USB 3.0 SSD OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write EXT4 XFS F2FS Btrfs 10K 20K 30K 40K 50K SE +/- 293.09, N = 3 SE +/- 432.28, N = 3 SE +/- 417.84, N = 12 SE +/- 136.27, N = 3 SE +/- 41.54, N = 3 SE +/- 34.48, N = 3 SE +/- 37.85, N = 3 SE +/- 20.03, N = 3 SE +/- 21.87, N = 3 SE +/- 23.13, N = 3 SE +/- 3.87, N = 3 44842 44067 41795 22361 9410 8737 8548 4927 6796 6365 823 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 NVMe SSD USB 3.0 SSD SATA 3.0 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 Btrfs F2FS XFS EXT4 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.01, N = 9 SE +/- 0.04, N = 9 SE +/- 0.03, N = 8 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 5 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.14, N = 9 0.33 0.34 0.66 0.72 1.26 1.31 1.31 1.28 1.34 1.48 7.03
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory NVMe SSD SATA 3.0 SSD USB 3.0 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 XFS EXT4 F2FS Btrfs 200 400 600 800 1000 SE +/- 13.20, N = 3 SE +/- 14.77, N = 3 SE +/- 9.71, N = 3 SE +/- 7.72, N = 9 SE +/- 0.67, N = 3 SE +/- 0.88, N = 3 SE +/- 8.95, N = 12 SE +/- 13.61, N = 12 SE +/- 5.13, N = 12 SE +/- 0.10, N = 3 SE +/- 0.82, N = 12 SE +/- 1.00, N = 12 SE +/- 0.07, N = 3 1046.00 1010.00 949.00 226.00 356.00 355.00 324.00 241.00 152.00 144.84 92.00 15.47 14.58 14.37 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 NVMe SSD SATA 3.0 SSD USB 3.0 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 F2FS Btrfs EXT4 XFS 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.19, N = 9 SE +/- 0.02, N = 9 SE +/- 0.02, N = 4 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.23, N = 9 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 0.76 1.23 1.37 1.38 3.79 6.46 6.49 15.45 4.99 8.42 8.43
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory NVMe SSD SATA 3.0 SSD USB 3.0 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 XFS EXT4 F2FS Btrfs 60K 120K 180K 240K 300K SE +/- 3179.80, N = 3 SE +/- 3844.19, N = 3 SE +/- 2516.61, N = 3 SE +/- 1954.54, N = 9 SE +/- 166.67, N = 3 SE +/- 173.21, N = 3 SE +/- 2289.32, N = 12 SE +/- 3481.39, N = 12 SE +/- 33.33, N = 3 SE +/- 1292.49, N = 12 SE +/- 33.33, N = 3 267667 258667 243000 57878 91233 91000 82792 61750 38833 36958 23533 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 NVMe SSD USB 3.0 SSD SATA 3.0 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 F2FS Btrfs XFS EXT4 4 8 12 16 20 SE +/- 0.02, N = 9 SE +/- 0.09, N = 9 SE +/- 0.10, N = 9 SE +/- 0.10, N = 6 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.17, N = 3 0.69 0.95 1.74 1.97 2.76 4.17 4.21 2.79 4.23 4.75 14.14
SQLite Timed SQLite Insertions NVMe SSD SATA 3.0 SSD USB 3.0 SSD OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions F2FS EXT4 Btrfs XFS 40 80 120 160 200 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.17, N = 3 SE +/- 0.27, N = 3 SE +/- 0.05, N = 3 SE +/- 0.12, N = 3 SE +/- 0.77, N = 3 SE +/- 0.09, N = 3 SE +/- 2.30, N = 3 2.01 2.05 6.49 36.17 38.35 45.79 85.09 39.02 42.67 51.80 165.51 1. (CC) gcc options: -O2 -lz -ldl -lpthread
Phoronix Test Suite v10.8.4