Linux 4.4 file-system benchmarks by Michael Larabel.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1512034-HA-LINUX44FI45 Linux 4.4 XFS Btrfs EXT4 F2FS Filesystems - Phoronix Test Suite Linux 4.4 XFS Btrfs EXT4 F2FS Filesystems Linux 4.4 file-system benchmarks by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/1512034-HA-LINUX44FI45&grs&rdt .
Linux 4.4 XFS Btrfs EXT4 F2FS Filesystems Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Btrfs EXT4 XFS F2FS Intel Core i7-5960X @ 3.50GHz (16 Cores) Gigabyte X99-UD4-CF Intel Xeon E7 v3/Xeon 16384MB 120GB Samsung SSD 850 + 240GB OCZ VERTEX3 MSI AMD Radeon R7 370 / R9 270/370 OEM 4096MB Realtek ALC1150 DELL P2415Q Intel Connection Ubuntu 15.10 4.4.0-rc2-phoronix (x86_64) 20151123 Unity X Server 1.17.2 radeon 7.6.99 4.1 Mesa 11.1.0-devel (padoka PPA) Gallium 0.4 GCC 5.2.1 20151010 btrfs 3840x2160 ext4 xfs f2fs OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - Btrfs: DEADLINE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - EXT4: DEADLINE / data=ordered,relatime,rw - XFS: DEADLINE / attr2,inode64,noquota,relatime,rw - F2FS: DEADLINE / acl,active_logs=6,background_gc=on,extent_cache,inline_data,relatime,rw,user_xattr Processor Details - Scaling Governor: intel_pstate powersave System Details - Python 2.7.10.
Linux 4.4 XFS Btrfs EXT4 F2FS Filesystems fio: Seq Write - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/s fs-mark: 5000 Files, 1MB Size, 4 Threads postmark: Disk Transaction Performance iozone: 4Kb - 8GB - Read Performance pgbench: On-Disk - Normal Load - Read Write compilebench: Initial Create iozone: 4Kb - 8GB - Write Performance dbench: 6 fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 1000 Files, 1MB Size fio: Rand Write - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/s sqlite: Default Test Directory Btrfs EXT4 XFS F2FS 81.04 102.00 5859 6868.51 1658.91 144.36 183.41 207.96 69.72 103.52 79.76 92.30 109.31 111.60 6199 6801.06 2283.85 331.56 153.87 373.48 70.07 106.40 102.70 28.65 115.35 103.07 6466 6275.88 1725.09 229.20 191.97 547.70 76.03 187.00 114.26 28.36 109.78 121.20 6697 6820.45 2230.66 367.60 138.94 156.07 87.30 134.10 107.48 32.18 OpenBenchmarking.org
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Btrfs EXT4 XFS F2FS 30 60 90 120 150 SE +/- 0.65, N = 3 SE +/- 1.72, N = 6 SE +/- 0.27, N = 3 SE +/- 0.58, N = 3 81.04 109.31 115.35 109.78 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lrt -laio -lz -lm -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 XFS F2FS 30 60 90 120 150 SE +/- 0.46, N = 3 SE +/- 1.01, N = 3 SE +/- 1.09, N = 3 SE +/- 1.20, N = 3 102.00 111.60 103.07 121.20 1. (CC) gcc options: -static
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Btrfs EXT4 XFS F2FS 1400 2800 4200 5600 7000 SE +/- 46.33, N = 3 SE +/- 51.00, N = 3 SE +/- 56.00, N = 3 SE +/- 59.33, N = 3 5859 6199 6466 6697 1. (CC) gcc options: -O3
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance Btrfs EXT4 XFS F2FS 1500 3000 4500 6000 7500 SE +/- 12.16, N = 3 SE +/- 27.49, N = 3 SE +/- 12.66, N = 3 SE +/- 49.69, N = 3 6868.51 6801.06 6275.88 6820.45 1. (CC) gcc options: -O3
PostgreSQL pgbench Scaling: On-Disk - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write Btrfs EXT4 XFS F2FS 500 1000 1500 2000 2500 SE +/- 13.54, N = 3 SE +/- 136.56, N = 3 SE +/- 327.00, N = 3 SE +/- 2.64, N = 3 1658.91 2283.85 1725.09 2230.66 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Btrfs EXT4 XFS F2FS 80 160 240 320 400 SE +/- 3.60, N = 6 SE +/- 4.68, N = 6 SE +/- 6.55, N = 6 SE +/- 13.33, N = 6 144.36 331.56 229.20 367.60
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Btrfs EXT4 XFS F2FS 40 80 120 160 200 SE +/- 5.56, N = 6 SE +/- 3.27, N = 6 SE +/- 0.17, N = 3 SE +/- 8.61, N = 6 183.41 153.87 191.97 138.94 1. (CC) gcc options: -O3
Dbench Client Count: 6 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 Btrfs EXT4 XFS F2FS 120 240 360 480 600 SE +/- 2.63, N = 3 SE +/- 14.98, N = 6 SE +/- 0.95, N = 3 SE +/- 18.28, N = 6 207.96 373.48 547.70 156.07 1. (CC) gcc options: -lpopt -O2
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 XFS F2FS 20 40 60 80 100 SE +/- 2.62, N = 6 SE +/- 1.02, N = 6 SE +/- 5.40, N = 6 SE +/- 2.20, N = 6 69.72 70.07 76.03 87.30 1. (CC) gcc options: -static
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 XFS F2FS 40 80 120 160 200 SE +/- 17.04, N = 6 SE +/- 19.34, N = 6 SE +/- 3.09, N = 3 SE +/- 22.73, N = 6 103.52 106.40 187.00 134.10 1. (CC) gcc options: -static
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Btrfs EXT4 XFS F2FS 30 60 90 120 150 SE +/- 1.44, N = 6 SE +/- 2.67, N = 6 SE +/- 2.40, N = 6 SE +/- 0.62, N = 3 79.76 102.70 114.26 107.48 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lrt -laio -lz -lm -lpthread -ldl
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Btrfs EXT4 XFS F2FS 20 40 60 80 100 SE +/- 6.65, N = 6 SE +/- 0.08, N = 3 SE +/- 0.75, N = 6 SE +/- 0.01, N = 3 92.30 28.65 28.36 32.18 1. (CC) gcc options: -O2 -ldl -lpthread
Phoronix Test Suite v10.8.4