Btrfs RAID Benchmarks on Linux 5.14 Linux 5.14 RAID NVMe SSD benchmarks on WD_BLACK SN850 dual drives. Benchmarks by Michael Larabel. Single: Processor: AMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (3501 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: 1000GB Western Digital WD_BLACK SN850 1TB + 1000GB Western Digital WDS100T1X0E-00AFY0, Graphics: AMD DIMGREY_CAVEFISH 8GB (2900/1000MHz), Audio: AMD Device ab28, Monitor: ASUS VP28U, Network: Realtek RTL8125 2.5GbE + Intel I211 OS: Ubuntu 20.04, Kernel: 5.14.0-051400rc7-generic (x86_64) 20210822, Desktop: GNOME Shell 3.36.9, Display Server: X Server 1.20.11, OpenGL: 4.6 Mesa 21.3.0-devel (git-2b4b310 2021-08-21 focal-oibaf-ppa) (LLVM 12.0.1), Vulkan: 1.2.185, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 3840x2160 RAID0: Processor: AMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (3501 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: 2 x 1000GB Western Digital WDS100T1X0E-00AFY0 + 1000GB Western Digital WD_BLACK SN850 1TB, Graphics: AMD DIMGREY_CAVEFISH 8GB (2900/1000MHz), Audio: AMD Device ab28, Monitor: ASUS VP28U, Network: Realtek RTL8125 2.5GbE + Intel I211 OS: Ubuntu 20.04, Kernel: 5.14.0-051400rc7-generic (x86_64) 20210822, Desktop: GNOME Shell 3.36.9, Display Server: X Server 1.20.11, OpenGL: 4.6 Mesa 21.3.0-devel (git-2b4b310 2021-08-21 focal-oibaf-ppa) (LLVM 12.0.1), Vulkan: 1.2.185, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 3840x2160 RAID1: Processor: AMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (3501 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: 2 x 1000GB Western Digital WDS100T1X0E-00AFY0 + 1000GB Western Digital WD_BLACK SN850 1TB, Graphics: AMD DIMGREY_CAVEFISH 8GB (2900/1000MHz), Audio: AMD Device ab28, Monitor: ASUS VP28U, Network: Realtek RTL8125 2.5GbE + Intel I211 OS: Ubuntu 20.04, Kernel: 5.14.0-051400rc7-generic (x86_64) 20210822, Desktop: GNOME Shell 3.36.9, Display Server: X Server 1.20.11, OpenGL: 4.6 Mesa 21.3.0-devel (git-2b4b310 2021-08-21 focal-oibaf-ppa) (LLVM 12.0.1), Vulkan: 1.2.185, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 3840x2160 SQLite 3.30.1 Threads / Copies: 8 Seconds < Lower Is Better Single . 24.35 |=========================================================== RAID0 .. 24.07 |=========================================================== RAID1 .. 25.79 |=============================================================== Flexible IO Tester 3.25 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Single . 554333 |============================================================== RAID0 .. 553000 |============================================================== RAID1 .. 535333 |============================================================ Flexible IO Tester 3.25 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Single . 143333 |======================================================== RAID0 .. 158667 |============================================================== RAID1 .. 139667 |======================================================= Flexible IO Tester 3.25 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Single . 3253 |=============================================================== RAID0 .. 3318 |================================================================ RAID1 .. 3325 |================================================================ Flexible IO Tester 3.25 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Single . 3273 |================================ RAID0 .. 6469 |================================================================ RAID1 .. 3238 |================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Single . 872.2 |================================================== RAID0 .. 1085.9 |============================================================== RAID1 .. 947.9 |====================================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Single . 1841.0 |============================================ RAID0 .. 2617.6 |============================================================== RAID1 .. 1912.7 |============================================= FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Single . 859.2 |================================================== RAID0 .. 1065.9 |============================================================== RAID1 .. 905.2 |===================================================== Dbench 4.0 Client Count: 6 MB/s > Higher Is Better Single . 2005.65 |============================================================ RAID0 .. 2042.41 |============================================================= RAID1 .. 1982.63 |=========================================================== IOR 3.3.0 Block Size: 16MB - Disk Target: Default Test Directory MB/s > Higher Is Better Single . 2291.05 |================================================ RAID0 .. 2909.75 |============================================================= RAID1 .. 2454.13 |=================================================== MariaDB 10.6.4 Clients: 128 Queries Per Second > Higher Is Better Single . 856 |================================================================= RAID0 .. 860 |================================================================= RAID1 .. 854 |================================================================= MariaDB 10.6.4 Clients: 256 Queries Per Second > Higher Is Better Single . 725 |================================================================= RAID0 .. 701 |=============================================================== RAID1 .. 710 |================================================================ MariaDB 10.6.4 Clients: 512 Queries Per Second > Higher Is Better Single . 706 |================================================================= RAID0 .. 687 |=============================================================== RAID1 .. 684 |=============================================================== PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write TPS > Higher Is Better Single . 24356 |=============================================================== RAID0 .. 24430 |=============================================================== RAID1 .. 23621 |============================================================= PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average Latency ms < Lower Is Better Single . 2.053 |============================================================= RAID0 .. 2.047 |============================================================= RAID1 .. 2.120 |=============================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Only TPS > Higher Is Better Single . 311379 |============================================================== RAID0 .. 312361 |============================================================== RAID1 .. 310029 |============================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Only - Average Latency ms < Lower Is Better Single . 0.161 |=============================================================== RAID0 .. 0.160 |=============================================================== RAID1 .. 0.161 |=============================================================== PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Write TPS > Higher Is Better Single . 20361 |============================================================== RAID0 .. 20539 |=============================================================== RAID1 .. 19446 |============================================================ PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Write - Average Latency ms < Lower Is Better Single . 2.456 |============================================================ RAID0 .. 2.435 |============================================================ RAID1 .. 2.572 |===============================================================