Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2312187-DANI-210826010 Linux 5.14 SSD File-System Benchmarks - Phoronix Test Suite Linux 5.14 SSD File-System Benchmarks After Changes
HTML result view exported from: https://openbenchmarking.org/result/2312187-DANI-210826010&grr&export=txt&sro .
Linux 5.14 SSD File-System Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution Display Driver F2FS Btrfs EXT4 XFS ext4 - 4 x 4001GB CT4000P3PSSD8 Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 AMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads) ASUS ROG CROSSHAIR VIII HERO (3501 BIOS) AMD Starship/Matisse 16GB 1000GB Western Digital WD_BLACK SN850 1TB + 1000GB Western Digital WDS100T1X0E-00AFY0 AMD DIMGREY_CAVEFISH 8GB (2900/1000MHz) AMD Device ab28 ASUS VP28U Realtek RTL8125 2.5GbE + Intel I211 Ubuntu 20.04 5.14.0-051400rc7-generic (x86_64) 20210822 GNOME Shell 3.36.9 X Server 1.20.11 4.6 Mesa 21.3.0-devel (git-2b4b310 2021-08-21 focal-oibaf-ppa) (LLVM 12.0.1) 1.2.185 GCC 9.3.0 f2fs 3840x2160 btrfs ext4 xfs AMD Ryzen 7 1700X Eight-Core @ 3.40GHz (8 Cores / 16 Threads) ASUS PRIME X470-PRO (6202 BIOS) AMD 17h 128GB 4 x 4001GB CT4000P3PSSD8 + 500GB Samsung SSD 860 + 4001GB Western Digital WD4000F9YZ-0 + 2 x 4001GB HGST HUS726T4TAL + 4001GB Western Digital WD4002FYYZ-0 MSI NVIDIA GeForce GT 710 978MB NVIDIA GK208 HDMI/DP Mellanox MT27520 + Intel I211 Ubuntu 22.04 6.2.0-39-generic (x86_64) X Server 1.19.6 NVIDIA 1.0.65 GCC 11.4.0 ext4 1024x768 zfs MSI NVIDIA GeForce GT 710 979MB 800x600 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - F2FS: --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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=auto --with-tune=generic --without-cuda-driver -v - Btrfs: --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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=auto --with-tune=generic --without-cuda-driver -v - EXT4: --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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=auto --with-tune=generic --without-cuda-driver -v - XFS: --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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=auto --with-tune=generic --without-cuda-driver -v - ext4 - 4 x 4001GB CT4000P3PSSD8: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --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-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - Tests with bad nvme sector size 512 and bad zfs block size: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --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-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --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-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Details - F2FS: NONE / acl,active_logs=6,alloc_mode=default,background_gc=on,checkpoint_merge,discard,extent_cache,flush_merge,fsync_mode=posix,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr / Block Size: 4096 - Btrfs: NONE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / Block Size: 4096 - EXT4: NONE / relatime,rw / Block Size: 4096 - XFS: NONE / attr2,inode64,logbsize=32k,logbufs=8,noquota,relatime,rw / Block Size: 4096 - ext4 - 4 x 4001GB CT4000P3PSSD8: MQ-DEADLINE / relatime,rw / Block Size: 4096 Processor Details - F2FS: Scaling Governor: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0xa201009 - Btrfs: Scaling Governor: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0xa201009 - EXT4: Scaling Governor: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0xa201009 - XFS: Scaling Governor: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0xa201009 - ext4 - 4 x 4001GB CT4000P3PSSD8: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138 - Tests with bad nvme sector size 512 and bad zfs block size: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138 - Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138 Security Details - F2FS: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Btrfs: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - EXT4: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - XFS: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - ext4 - 4 x 4001GB CT4000P3PSSD8: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT vulnerable + spec_rstack_overflow: Mitigation of safe RET + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - Tests with bad nvme sector size 512 and bad zfs block size: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT vulnerable + spec_rstack_overflow: Mitigation of safe RET + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT vulnerable + spec_rstack_overflow: Mitigation of safe RET + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected Disk Scheduler Details - Tests with bad nvme sector size 512 and bad zfs block size, Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12: NONE
Linux 5.14 SSD File-System Benchmarks dbench: 6 pgbench: 1000 - 50 - Read Write - Average Latency pgbench: 1000 - 50 - Read Write pgbench: 1000 - 50 - Read Only - Average Latency pgbench: 1000 - 50 - Read Only sqlite: 1 sqlite: 8 mysqlslap: 256 fs-mark: 5000 Files, 1MB Size, 4 Threads mysqlslap: 512 pgbench: 100 - 50 - Read Write - Average Latency pgbench: 100 - 50 - Read Write mysqlslap: 128 fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size ior: 16MB - Default Test Directory fs-mark: 1000 Files, 1MB Size fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - No - Yes - 2MB - Default Test Directory fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Read - IO_uring - No - Yes - 2MB - Default Test Directory F2FS Btrfs EXT4 XFS ext4 - 4 x 4001GB CT4000P3PSSD8 Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 3234.57 1.452 34439 0.172 291011 9.127 18.172 841 2491.7 779 1.217 41083 1081 1193.5 2291.22 1190.5 753667 1635 285000 3591 2005.65 2.456 20361 0.161 311379 13.385 24.345 725 1841.0 706 2.053 24356 856 859.2 2291.05 872.2 554333 1633 143333 3253 2474.15 1.760 29455 0.148 338599 7.221 28.778 791 1798.9 748 1.214 41200 1037 838.5 2091.14 843.0 760000 1634 712000 3591 1751.81 1.350 37059 0.147 340083 8.274 38.910 799 1774.5 751 1.201 41646 1025 829.4 2445.03 827.2 755667 1635 715667 3593 87.0381 113.799 468 1.269 39405 222.729 472.037 50.1 105.739 539 62.5 1254.95 55.9 310.370 9.769 5119 1.327 37664 98.706 138.893 384.2 9.057 5521 201.5 2847.57 199.2 OpenBenchmarking.org
Dbench Client Count: 6 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 700 1400 2100 2800 3500 SE +/- 3.25, N = 3 SE +/- 1.03, N = 3 SE +/- 92.55, N = 9 SE +/- 6.32, N = 9 SE +/- 0.15, N = 3 SE +/- 0.28, N = 3 2005.65 2474.15 3234.57 87.04 310.37 1751.81 1. (CC) gcc options: -lpopt -O2
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 50 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Write - Average Latency Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 30 60 90 120 150 SE +/- 0.012, N = 3 SE +/- 0.123, N = 9 SE +/- 0.003, N = 3 SE +/- 10.201, N = 9 SE +/- 0.007, N = 3 SE +/- 0.010, N = 11 2.456 1.760 1.452 113.799 9.769 1.350 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 50 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Write Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 8K 16K 24K 32K 40K SE +/- 101.55, N = 3 SE +/- 1887.77, N = 9 SE +/- 78.62, N = 3 SE +/- 41.52, N = 9 SE +/- 3.96, N = 3 SE +/- 270.24, N = 11 20361 29455 34439 468 5119 37059 -lpthread -lrt -ldl -lpthread -lrt -ldl -lpthread -lrt -ldl -lpthread -lrt -ldl 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 50 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Only - Average Latency Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 0.2986 0.5972 0.8958 1.1944 1.493 SE +/- 0.002, N = 3 SE +/- 0.000, N = 3 SE +/- 0.002, N = 12 SE +/- 0.006, N = 3 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 0.161 0.148 0.172 1.269 1.327 0.147 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 50 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Only Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 70K 140K 210K 280K 350K SE +/- 2881.18, N = 3 SE +/- 802.68, N = 3 SE +/- 3123.24, N = 12 SE +/- 200.38, N = 3 SE +/- 38.33, N = 3 SE +/- 1110.10, N = 3 311379 338599 291011 39405 37664 340083 -lpthread -lrt -ldl -lpthread -lrt -ldl -lpthread -lrt -ldl -lpthread -lrt -ldl 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 50 100 150 200 250 SE +/- 0.287, N = 15 SE +/- 0.021, N = 3 SE +/- 0.025, N = 3 SE +/- 26.012, N = 12 SE +/- 9.278, N = 15 SE +/- 0.005, N = 3 13.385 7.221 9.127 222.729 98.706 8.274 1. (CC) gcc options: -O2 -lz -lm
SQLite Threads / Copies: 8 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 100 200 300 400 500 SE +/- 0.31, N = 15 SE +/- 0.01, N = 3 SE +/- 0.11, N = 3 SE +/- 33.87, N = 7 SE +/- 0.97, N = 3 SE +/- 0.13, N = 3 24.35 28.78 18.17 472.04 138.89 38.91 1. (CC) gcc options: -O2 -lz -lm
MariaDB Clients: 256 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.6.4 Clients: 256 Btrfs EXT4 F2FS XFS 200 400 600 800 1000 SE +/- 3.04, N = 3 SE +/- 9.68, N = 4 SE +/- 6.13, N = 3 SE +/- 10.40, N = 3 725 791 841 799 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O3 -pthread -lbz2 -lnuma -lpcre2-8 -lcrypt -laio -lz -lm -lssl -lcrypto -lpthread -ldl
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 500 1000 1500 2000 2500 SE +/- 21.56, N = 3 SE +/- 1.24, N = 3 SE +/- 5.37, N = 3 SE +/- 3.67, N = 9 SE +/- 0.52, N = 3 SE +/- 6.06, N = 3 1841.0 1798.9 2491.7 50.1 384.2 1774.5 1. (CC) gcc options: -static
MariaDB Clients: 512 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.6.4 Clients: 512 Btrfs EXT4 F2FS XFS 200 400 600 800 1000 SE +/- 1.20, N = 3 SE +/- 3.11, N = 3 SE +/- 0.53, N = 3 SE +/- 0.19, N = 3 706 748 779 751 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O3 -pthread -lbz2 -lnuma -lpcre2-8 -lcrypt -laio -lz -lm -lssl -lcrypto -lpthread -ldl
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average Latency Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 20 40 60 80 100 SE +/- 0.009, N = 3 SE +/- 0.007, N = 3 SE +/- 0.001, N = 3 SE +/- 12.203, N = 11 SE +/- 0.012, N = 3 SE +/- 0.000, N = 3 2.053 1.214 1.217 105.739 9.057 1.201 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 9K 18K 27K 36K 45K SE +/- 104.55, N = 3 SE +/- 236.30, N = 3 SE +/- 18.55, N = 3 SE +/- 60.25, N = 11 SE +/- 7.46, N = 3 SE +/- 17.09, N = 3 24356 41200 41083 539 5521 41646 -lpthread -lrt -ldl -lpthread -lrt -ldl -lpthread -lrt -ldl -lpthread -lrt -ldl 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
MariaDB Clients: 128 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.6.4 Clients: 128 Btrfs EXT4 F2FS XFS 200 400 600 800 1000 SE +/- 2.40, N = 3 SE +/- 3.45, N = 3 SE +/- 6.47, N = 3 SE +/- 0.70, N = 3 856 1037 1081 1025 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O3 -pthread -lbz2 -lnuma -lpcre2-8 -lcrypt -laio -lz -lm -lssl -lcrypto -lpthread -ldl
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 300 600 900 1200 1500 SE +/- 2.65, N = 3 SE +/- 2.67, N = 3 SE +/- 3.23, N = 3 SE +/- 10.49, N = 15 SE +/- 2.55, N = 3 SE +/- 3.22, N = 3 859.2 838.5 1193.5 62.5 201.5 829.4 1. (CC) gcc options: -static
IOR Block Size: 16MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better IOR 3.3.0 Block Size: 16MB - Disk Target: Default Test Directory Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 600 1200 1800 2400 3000 SE +/- 10.10, N = 3 SE +/- 6.33, N = 3 SE +/- 9.96, N = 3 SE +/- 152.53, N = 12 SE +/- 13.43, N = 3 SE +/- 32.57, N = 3 2291.05 2091.14 2291.22 1254.95 2847.57 2445.03 -pthread - MIN: 1995.52 / MAX: 2735.91 -pthread - MIN: 1556.91 / MAX: 2551.17 -pthread - MIN: 113.76 / MAX: 2903.3 MIN: 19.38 / MAX: 1978.83 MIN: 2335.65 / MAX: 3146.46 -pthread - MIN: 1622.8 / MAX: 2902.79 1. (CC) gcc options: -O2 -lm -lmpi
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Btrfs EXT4 F2FS Tests with bad nvme sector size 512 and bad zfs block size Tests with low-level reformatted nvme 4k sectors and new zfs pool ashift=12 XFS 300 600 900 1200 1500 SE +/- 3.88, N = 3 SE +/- 1.01, N = 3 SE +/- 3.32, N = 3 SE +/- 10.43, N = 15 SE +/- 2.60, N = 15 SE +/- 3.19, N = 3 872.2 843.0 1190.5 55.9 199.2 827.2 1. (CC) gcc options: -static
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.25 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 160K 320K 480K 640K 800K SE +/- 2905.93, N = 3 SE +/- 4725.82, N = 3 SE +/- 9333.33, N = 3 SE +/- 3756.48, N = 3 554333 760000 753667 755667 1. (CC) gcc options: -rdynamic -ll -lnuma -lrt -lz -lpthread -lm -ldl -laio -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.25 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 400 800 1200 1600 2000 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 1.20, N = 3 1633 1634 1635 1635 1. (CC) gcc options: -rdynamic -ll -lnuma -lrt -lz -lpthread -lm -ldl -laio -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.25 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 150K 300K 450K 600K 750K SE +/- 1201.85, N = 3 SE +/- 1527.53, N = 3 SE +/- 1527.53, N = 3 SE +/- 2027.59, N = 3 143333 712000 285000 715667 1. (CC) gcc options: -rdynamic -ll -lnuma -lrt -lz -lpthread -lm -ldl -laio -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.25 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 800 1600 2400 3200 4000 SE +/- 39.61, N = 3 SE +/- 0.88, N = 3 3253 3591 3591 3593 1. (CC) gcc options: -rdynamic -ll -lnuma -lrt -lz -lpthread -lm -ldl -laio -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
Phoronix Test Suite v10.8.4