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&grs .
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
sqlite: Timed SQLite Insertions 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: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fs-mark: 5000 Files, 1MB Size, 4 Threads fio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directory fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directory pgbench: Buffer Test - Normal Load - Read Write fs-mark: 1000 Files, 1MB Size fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory startup-time: Only Seq Reads - GNOME Terminal - Default Test Directory startup-time: Only Seq Reads - xterm - Default Test Directory startup-time: Seq Reads + Writes - xterm - Default Test Directory startup-time: Only Seq Reads - LibreOffice Writer - Default Test Directory compilebench: Initial Create fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory pgbench: Buffer Test - Normal Load - Read Only startup-time: Seq Reads + Writes - LibreOffice Writer - Default Test Directory startup-time: Seq Reads + Writes - GNOME Terminal - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory SATA 3.0 SSD USB 3.0 SSD NVMe SSD EXT4 XFS Btrfs F2FS EXT4 XFS F2FS Btrfs EXT4 F2FS XFS Btrfs 38.35 508 96467 377 96600 377 312 518 518 157 536 8548 158 355 9.23 2.10 1.48 6.46 509 90833 441150 4.75 6.61 91000 355 36.17 509 96100 375 96300 376 272 518 518 165 535 8737 169 347 9.25 2.17 1.34 6.49 416 88700 429427 4.23 5.85 82792 324 85.09 384 95667 374 95600 373 255 501 504 155 537 4927 157 234 24.33 7.94 7.03 15.45 207 59892 429268 14.14 21.01 61750 241 45.79 509 96600 377 96700 378 338 519 519 213 536 9410 214 357 5.61 1.83 1.28 3.79 333 91467 425431 2.79 4.05 91233 356 42.67 419 38300 150 35933 140 275 414 413 145 419 6796 147 91.80 11.97 2.74 1.31 8.42 518 23567 422294 4.17 5.53 23533 92.00 39.02 419 36083 141 36033 141 215 414 414 141 419 6365 152 147 11.95 2.79 1.31 8.43 420 37545 429222 4.21 5.58 36958 144.84 51.80 419 38300 150 36467 142 229 414 409 191 419 823 192 152 7.32 2.21 1.26 4.99 275 38933 439207 2.76 4.01 38833 152 165.51 312 34667 136 35733 140 35.58 35.83 419 35.30 5.13 14.37 2.05 2513 284000 1110 263333 1030 1185 1991 1991 706 2510 44842 726.59 1012 2.08 0.54 0.72 1.37 526 259000 440339 1.97 3.02 258667 1010 2.01 2582 274667 1074 269000 1050 1157 2151 2162 825 2586 41795 882.90 930 1.03 0.35 0.34 0.76 498 238000 433455 0.69 1.03 243000 949 2591 275667 1077 278583 1089 1547 2145 2134 930 2590 44067 948.65 1000 2.00 0.53 0.66 1.38 422 256000 421938 1.74 2.95 267667 1046 6.49 892 135250 528 136000 532 1383 2120 2061 640 2613 22361 657.20 293 2.93 0.54 0.33 1.23 246 75050 425673 0.95 1.03 57878 226 OpenBenchmarking.org
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
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 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 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: 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 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
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
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
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
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
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
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
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
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
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
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: 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
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
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 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
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
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
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
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
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
Phoronix Test Suite v10.8.4