FreeBSD ZFS SSD RAID vs. Ubuntu Linux RAID Benchmarks
FreeBSD ZFS and Linux RAID storage performance benchmarks for a future article.
ZFS Single
Processor: AMD EPYC 7601 32-Core @ 2.20GHz (128 Cores), Motherboard: Dell PowerEdge R7425, Chipset: AMD [AMD] Family 17h (Models 00h-0fh) Root Complex, Memory: 524032MB, Disk: ATA Samsung SSD 860 1B6Q + DP BP14G+EXP 2.17 + SSDSCKJB120G7R N201DL43
OS: FreeBSD, Kernel: 12.0-RC3 (x86_64), Compiler: Clang 6.0.1 (SVN 335540), File-System: zfs, Screen Resolution: 1024x768
Python Notes: Python 2.7.15 + Python 3.6.6
ZFS Stripe
ZFS RAIDZ1
ZFS RAIDZ3
Changed Disk to 20 x ATA Samsung SSD 860 1B6Q + DP BP14G+EXP 2.17 + SSDSCKJB120G7R N201DL43.
ZFS RAID10
Changed Chipset to AMD [AMD] Family 17h (Models 00h-0fh) Root Complex.
Changed Disk to 20 x ATA Samsung SSD 860 1B6Q + DP BP14G+EXP 2.17 + SSDSCKJB120G7R N201DL43.
Btrfs Single
Btrfs RAID10
Btrfs RAID0
Processor: 2 x AMD EPYC 7601 32-Core (64 Cores / 128 Threads), Motherboard: Dell 02MJ3T (1.2.5 BIOS), Chipset: AMD Family 17h, Memory: 16 x 32 GB DDR4-2400MT/s 36ASF4G72PZ-2G6D2, Disk: 20 x 500GB Samsung SSD 860 + 120GB SSDSCKJB120G7R, Graphics: Matrox G200eW3, Monitor: VE228, Network: Broadcom BCM57416 NetXtreme-E Dual-Media 10G RDMA
OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181207, Desktop: GNOME Shell 3.30.1, Display Server: X Server, Compiler: GCC 8.2.0, File-System: btrfs, Screen Resolution: 1600x1200
EXT4 Single
EXT4 RAID10
EXT4 RAID0
OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181207, Desktop: GNOME Shell 3.30.1, Display Server: X Server, Compiler: GCC 8.2.0, File-System: ext4, Screen Resolution: 1600x1200
SQLite
This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.
Flexible IO Tester
Fio is an advanced disk benchmark that depends upon the kernel's AIO access library. Learn more via the OpenBenchmarking.org test page.
BlogBench
BlogBench is designed to replicate the load of a real-world busy file server by stressing the file-system with multiple threads of random reads, writes, and rewrites. The behavior is mimicked of that of a blog by creating blogs with content and pictures, modifying blog posts, adding comments to these blogs, and then reading the content of the blogs. All of these blogs generated are created locally with fake content and pictures. Learn more via the OpenBenchmarking.org test page.
IOzone
The IOzone benchmark tests the hard disk drive / file-system performance. Learn more via the OpenBenchmarking.org test page.
Compile Bench
Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.
PostMark
This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.
PostgreSQL pgbench
This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.
Flexible IO Tester
Fio is an advanced disk benchmark that depends upon the kernel's AIO access library. Learn more via the OpenBenchmarking.org test page.
ZFS Single
Processor: AMD EPYC 7601 32-Core @ 2.20GHz (128 Cores), Motherboard: Dell PowerEdge R7425, Chipset: AMD [AMD] Family 17h (Models 00h-0fh) Root Complex, Memory: 524032MB, Disk: ATA Samsung SSD 860 1B6Q + DP BP14G+EXP 2.17 + SSDSCKJB120G7R N201DL43
OS: FreeBSD, Kernel: 12.0-RC3 (x86_64), Compiler: Clang 6.0.1 (SVN 335540), File-System: zfs, Screen Resolution: 1024x768
Python Notes: Python 2.7.15 + Python 3.6.6
Testing initiated at 8 December 2018 12:40 by user .
ZFS Stripe
Python Notes: Python 2.7.15 + Python 3.6.6
Testing initiated at 7 December 2018 23:02 by user .
ZFS RAIDZ1
Python Notes: Python 2.7.15 + Python 3.6.6
Testing initiated at 7 December 2018 18:53 by user .
ZFS RAIDZ3
Processor: AMD EPYC 7601 32-Core @ 2.20GHz (128 Cores), Motherboard: Dell PowerEdge R7425, Chipset: AMD [AMD] Family 17h (Models 00h-0fh) Root Complex, Memory: 524032MB, Disk: 20 x ATA Samsung SSD 860 1B6Q + DP BP14G+EXP 2.17 + SSDSCKJB120G7R N201DL43
OS: FreeBSD, Kernel: 12.0-RC3 (x86_64), Compiler: Clang 6.0.1 (SVN 335540), File-System: zfs, Screen Resolution: 1024x768
Python Notes: Python 2.7.15 + Python 3.6.6
Testing initiated at 8 December 2018 02:20 by user .
ZFS RAID10
Processor: AMD EPYC 7601 32-Core @ 2.20GHz (128 Cores), Motherboard: Dell PowerEdge R7425, Chipset: AMD [AMD] Family 17h (Models 00h-0fh) Root Complex, Memory: 524032MB, Disk: 20 x ATA Samsung SSD 860 1B6Q + DP BP14G+EXP 2.17 + SSDSCKJB120G7R N201DL43
OS: FreeBSD, Kernel: 12.0-RC3 (x86_64), Compiler: Clang 6.0.1 (SVN 335540), File-System: zfs, Screen Resolution: 1024x768
Testing initiated at 8 December 2018 15:31 by user .
Btrfs Single
Testing initiated at 8 December 2018 12:38 by user root.
Btrfs RAID10
Testing initiated at 8 December 2018 16:26 by user root.
Btrfs RAID0
Processor: 2 x AMD EPYC 7601 32-Core (64 Cores / 128 Threads), Motherboard: Dell 02MJ3T (1.2.5 BIOS), Chipset: AMD Family 17h, Memory: 16 x 32 GB DDR4-2400MT/s 36ASF4G72PZ-2G6D2, Disk: 20 x 500GB Samsung SSD 860 + 120GB SSDSCKJB120G7R, Graphics: Matrox G200eW3, Monitor: VE228, Network: Broadcom BCM57416 NetXtreme-E Dual-Media 10G RDMA
OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181207, Desktop: GNOME Shell 3.30.1, Display Server: X Server, Compiler: GCC 8.2.0, File-System: btrfs, Screen Resolution: 1600x1200
Testing initiated at 8 December 2018 18:21 by user root.
EXT4 Single
Testing initiated at 8 December 2018 20:15 by user root.
EXT4 RAID10
Testing initiated at 9 December 2018 05:49 by user root.
EXT4 RAID0
Processor: 2 x AMD EPYC 7601 32-Core (64 Cores / 128 Threads), Motherboard: Dell 02MJ3T (1.2.5 BIOS), Chipset: AMD Family 17h, Memory: 16 x 32 GB DDR4-2400MT/s 36ASF4G72PZ-2G6D2, Disk: 20 x 500GB Samsung SSD 860 + 120GB SSDSCKJB120G7R, Graphics: Matrox G200eW3, Monitor: VE228, Network: Broadcom BCM57416 NetXtreme-E Dual-Media 10G RDMA
OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181207, Desktop: GNOME Shell 3.30.1, Display Server: X Server, Compiler: GCC 8.2.0, File-System: ext4, Screen Resolution: 1600x1200
Testing initiated at 9 December 2018 08:19 by user root.