Ubuntu 19.10 ZFS vs. EXT4 AMD Ryzen 9 3900X ZFS vs. EXT4 tests by Michael Larabel for a future article. ZFS: Processor: AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (1001 BIOS), Chipset: AMD Starship/Matisse, Memory: 16384MB, Disk: 2000GB Force MP600, Graphics: AMD Radeon RX 56/64 8GB (1630/945MHz), Audio: AMD Vega 10 HDMI Audio, Monitor: ASUS VP28U, Network: Realtek Device 8125 + Intel I211 + Intel Device 2723 OS: Ubuntu 19.10, Kernel: 5.3.0-17-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: amdgpu 19.0.1, OpenGL: 4.5 Mesa 19.2.0 (LLVM 9.0.0), Compiler: GCC 9.2.1 20191008, File-System: zfs, Screen Resolution: 3840x2160 EXT4: Processor: AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (1001 BIOS), Chipset: AMD Starship/Matisse, Memory: 16384MB, Disk: 2000GB Force MP600, Graphics: AMD Radeon RX 56/64 8GB (1630/945MHz), Audio: AMD Vega 10 HDMI Audio, Monitor: ASUS VP28U, Network: Realtek Device 8125 + Intel I211 + Intel Device 2723 OS: Ubuntu 19.10, Kernel: 5.3.0-17-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: amdgpu 19.0.1, Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 3840x2160 Flexible IO Tester 3.16 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better ZFS .. 283 |============= EXT4 . 1487 |================================================================== Flexible IO Tester 3.16 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better ZFS .. 72433 |============ EXT4 . 380667 |================================================================ Flexible IO Tester 3.16 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better ZFS .. 102.40 |======= EXT4 . 935.00 |================================================================ Flexible IO Tester 3.16 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better ZFS .. 26233 |======= EXT4 . 239333 |================================================================ Flexible IO Tester 3.16 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better ZFS .. 4086 |================================================================== EXT4 . 2970 |================================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better ZFS .. 1513.08 |=============================================================== EXT4 . 578.20 |======================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better ZFS .. 1505.70 |======================================= EXT4 . 2438.50 |=============================================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better ZFS .. 209.28 |=================== EXT4 . 716.66 |================================================================ Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better ZFS .. 1343.29 |===================== EXT4 . 3987.50 |=============================================================== Timed GCC Compilation 8.2 Time To Compile Seconds < Lower Is Better ZFS .. 705.54 |================================================================ EXT4 . 671.16 |============================================================= SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better ZFS .. 145.99 |================================================================ EXT4 . 56.96 |========================= Apache Cassandra 3.11.4 Test: Writes Op/s > Higher Is Better ZFS .. 95674 |======================================================== EXT4 . 109691 |================================================================ Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better ZFS .. 564395 |====================================== EXT4 . 959428 |================================================================ Facebook RocksDB 6.3.6 Test: Random Read Op/s > Higher Is Better ZFS .. 63237260 |============================================================== EXT4 . 63396261 |============================================================== Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better ZFS .. 600927 |================================== EXT4 . 1110842 |=============================================================== Facebook RocksDB 6.3.6 Test: Read While Writing Op/s > Higher Is Better ZFS .. 1723494 |====================================== EXT4 . 2848469 |===============================================================