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&sro&grt.

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.

compilebench: Compilecompilebench: Initial Createfs-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 Performancepostmark: Disk Transaction PerformanceOCZ Solid 2 SSDWestern Digital WD1003FBYX HDD EXT4 Btrfs XFS F2FS EXT4 Btrfs XFS109.07102.6054.3092.4052.13222.61222.73126.79125.931046129.0255.2752.8077.7347.93233.43233.20122.28122.78558114.1170.6559.3788.6058.17218.25216.89126.73126.671254112.2258.13119.67119.60112.20214.51213.09125.80125.22145976.7978.6516.4340.8015.87126.54129.09125.37122.30889132.9959.1724.4436.3322.54109.09109.32132.06131.8841069.1166.3022.1045.2025.98115.40114.07110.44114.35960OpenBenchmarking.org

Compile Bench

Test: Compile

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

Compile Bench

Test: Initial Create

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

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 SizeBtrfsEXT4F2FSXFS306090120150SE +/- 0.21, N = 3SE +/- 0.06, N = 3SE +/- 1.74, N = 3SE +/- 0.22, N = 3SE +/- 0.35, N = 5SE +/- 0.03, N = 3SE +/- 0.00, N = 352.8054.30119.6759.3724.4416.4322.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 ThreadsBtrfsEXT4F2FSXFS306090120150SE +/- 0.27, N = 3SE +/- 0.61, N = 3SE +/- 1.01, N = 3SE +/- 1.41, N = 4SE +/- 0.12, N = 3SE +/- 0.00, N = 3SE +/- 0.72, N = 677.7392.40119.6088.6036.3340.8045.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 SizeBtrfsEXT4F2FSXFS306090120150SE +/- 0.38, N = 3SE +/- 0.03, N = 3SE +/- 1.50, N = 3SE +/- 0.54, N = 3SE +/- 0.33, N = 5SE +/- 0.09, N = 3SE +/- 1.77, N = 647.9352.13112.2058.1722.5415.8725.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 PerformanceBtrfsEXT4F2FSXFS50100150200250SE +/- 0.44, N = 3SE +/- 0.10, N = 3SE +/- 4.19, N = 3SE +/- 1.66, N = 3SE +/- 0.45, N = 3SE +/- 2.82, N = 6SE +/- 4.98, N = 6233.43222.61214.51218.25109.09126.54115.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 PerformanceBtrfsEXT4F2FSXFS50100150200250SE +/- 0.30, N = 3SE +/- 0.13, N = 3SE +/- 4.12, N = 3SE +/- 1.38, N = 3SE +/- 0.53, N = 3SE +/- 0.05, N = 3SE +/- 4.64, N = 6233.20222.73213.09216.89109.32129.09114.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 PerformanceBtrfsEXT4F2FSXFS306090120150SE +/- 2.02, N = 3SE +/- 0.86, N = 3SE +/- 0.09, N = 3SE +/- 0.74, N = 3SE +/- 0.03, N = 3SE +/- 0.50, N = 3SE +/- 5.16, N = 6122.28126.79125.80126.73132.06125.37110.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 PerformanceBtrfsEXT4F2FSXFS306090120150SE +/- 0.81, N = 3SE +/- 0.07, N = 3SE +/- 0.56, N = 3SE +/- 0.77, N = 3SE +/- 0.07, N = 3SE +/- 0.28, N = 3SE +/- 4.97, N = 6122.78125.93125.22126.67131.88122.30114.351. (CC) gcc options: -O3

PostMark

Disk Transaction Performance

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


Phoronix Test Suite v10.8.4