Linux 3.9 Kernel File-System Comparison

Linux 3.9 kernel file-system benchmarks of EXT4, Btrfs, XFS, and F2FS file-systems. Linux disk benchmarking from a HDD and SSD disk drives. Benchmarks for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1303121-FO-LINUX39KE35.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionOCZ Solid 2 SSDWestern Digital WD1003FBYX HDD EXT4 Btrfs XFS F2FS EXT4 Btrfs XFSAMD FX-8150 Eight-Core @ 3.60GHz (8 Cores)MSI 760GM-P34(FX) (MS-7641) v4.0AMD RS780 + SB7x0/SB8x0/SB9x04096MB500GB Western Digital WD5000AZRX-0 + 64GB OCZ AGILITYAMD Radeon HD 3000 256MBRealtek ALC887-VDDELL P2210HRealtek RTL8111/8168BUbuntu 13.043.9.0-999-generic (x86_64)Unity 6.6.0X Server 1.13.2radeon 7.1.993.0 Mesa 9.2-devel Gallium 0.4GCC 4.7ext41920x1080btrfsxfsF2FS500GB Western Digital WD5000AZRX-0 + 1000GB Western Digital WD1003FBYX-0ext4btrfsxfsOpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details- OCZ Solid 2 SSD: EXT4: DEADLINE / data=ordered,relatime,rw- OCZ Solid 2 SSD: Btrfs: DEADLINE / relatime,rw,space_cache,ssd- OCZ Solid 2 SSD: XFS: DEADLINE / attr2,inode64,noquota,relatime,rw- OCZ Solid 2 SSD: F2FS: DEADLINE / acl,active_logs=6,background_gc_on,relatime,rw,user_xattr- Western Digital WD1003FBYX HDD: EXT4: DEADLINE / data=ordered,relatime,rw- Western Digital WD1003FBYX HDD: Btrfs: DEADLINE / relatime,rw,space_cache- Western Digital WD1003FBYX HDD: XFS: DEADLINE / attr2,inode64,noquota,relatime,rwSystem Details- Disk Scheduler: DEADLINE. Python 2.7.3.

fs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeiozone: 1MB - 8GB - Read Performanceiozone: 4Kb - 8GB - Read Performanceiozone: 1MB - 8GB - Write Performanceiozone: 4Kb - 8GB - Write Performancecompilebench: Compilecompilebench: Initial Createpostmark: Disk Transaction PerformanceOCZ Solid 2 SSDWestern Digital WD1003FBYX HDD EXT4 Btrfs XFS F2FS EXT4 Btrfs XFS54.3092.4052.13222.61222.73126.79125.93109.07102.60104652.8077.7347.93233.43233.20122.28122.78129.0255.2755859.3788.6058.17218.25216.89126.73126.67114.1170.651254119.67119.60112.20214.51213.09125.80125.22112.2258.13145916.4340.8015.87126.54129.09125.37122.3076.7978.6588924.4436.3322.54109.09109.32132.06131.88132.9959.1741022.1045.2025.98115.40114.07110.44114.3569.1166.30960OpenBenchmarking.org

FS-Mark

Test: 1000 Files, 1MB Size

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeEXT4BtrfsXFSF2FS306090120150SE +/- 0.06, N = 3SE +/- 0.21, N = 3SE +/- 0.22, N = 3SE +/- 1.74, N = 3SE +/- 0.03, N = 3SE +/- 0.35, N = 5SE +/- 0.00, N = 354.3052.8059.37119.6716.4324.4422.101. (CC) gcc options: -static

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsEXT4BtrfsXFSF2FS306090120150SE +/- 0.61, N = 3SE +/- 0.27, N = 3SE +/- 1.41, N = 4SE +/- 1.01, N = 3SE +/- 0.00, N = 3SE +/- 0.12, N = 3SE +/- 0.72, N = 692.4077.7388.60119.6040.8036.3345.201. (CC) gcc options: -static

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeEXT4BtrfsXFSF2FS306090120150SE +/- 0.03, N = 3SE +/- 0.38, N = 3SE +/- 0.54, N = 3SE +/- 1.50, N = 3SE +/- 0.09, N = 3SE +/- 0.33, N = 5SE +/- 1.77, N = 652.1347.9358.17112.2015.8722.5425.981. (CC) gcc options: -static

IOzone

Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Read PerformanceEXT4BtrfsXFSF2FS50100150200250SE +/- 0.10, N = 3SE +/- 0.44, N = 3SE +/- 1.66, N = 3SE +/- 4.19, N = 3SE +/- 2.82, N = 6SE +/- 0.45, N = 3SE +/- 4.98, N = 6222.61233.43218.25214.51126.54109.09115.401. (CC) gcc options: -O3

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Read PerformanceEXT4BtrfsXFSF2FS50100150200250SE +/- 0.13, N = 3SE +/- 0.30, N = 3SE +/- 1.38, N = 3SE +/- 4.12, N = 3SE +/- 0.05, N = 3SE +/- 0.53, N = 3SE +/- 4.64, N = 6222.73233.20216.89213.09129.09109.32114.071. (CC) gcc options: -O3

IOzone

Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Write PerformanceEXT4BtrfsXFSF2FS306090120150SE +/- 0.86, N = 3SE +/- 2.02, N = 3SE +/- 0.74, N = 3SE +/- 0.09, N = 3SE +/- 0.50, N = 3SE +/- 0.03, N = 3SE +/- 5.16, N = 6126.79122.28126.73125.80125.37132.06110.441. (CC) gcc options: -O3

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceEXT4BtrfsXFSF2FS306090120150SE +/- 0.07, N = 3SE +/- 0.81, N = 3SE +/- 0.77, N = 3SE +/- 0.56, N = 3SE +/- 0.28, N = 3SE +/- 0.07, N = 3SE +/- 4.97, N = 6125.93122.78126.67125.22122.30131.88114.351. (CC) gcc options: -O3

Compile Bench

Test: Compile

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileEXT4BtrfsXFSF2FS306090120150SE +/- 4.27, N = 6SE +/- 1.43, N = 3SE +/- 0.28, N = 3SE +/- 1.36, N = 3SE +/- 0.30, N = 3SE +/- 1.75, N = 3SE +/- 0.75, N = 3109.07129.02114.11112.2276.79132.9969.11

Compile Bench

Test: Initial Create

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateEXT4BtrfsXFSF2FS20406080100SE +/- 2.66, N = 6SE +/- 3.83, N = 3SE +/- 1.90, N = 3SE +/- 0.42, N = 3SE +/- 1.32, N = 3SE +/- 0.89, N = 3SE +/- 2.39, N = 3102.6055.2770.6558.1378.6559.1766.30

PostMark

Disk Transaction Performance

OCZ Solid 2 SSDWestern Digital WD1003FBYX HDDOpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceEXT4BtrfsXFSF2FS30060090012001500SE +/- 9.21, N = 3SE +/- 50.51, N = 6SE +/- 9.29, N = 3SE +/- 22.24, N = 3SE +/- 3.76, N = 3SE +/- 36.38, N = 5SE +/- 6.49, N = 31046558125414598894109601. (CC) gcc options: -O3


Phoronix Test Suite v10.8.4