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&grs&sor.

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: 4000 Files, 32 Sub Dirs, 1MB Sizepostmark: Disk Transaction Performancefs-mark: 5000 Files, 1MB Size, 4 Threadsiozone: 1MB - 8GB - Read Performanceiozone: 4Kb - 8GB - Read Performancecompilebench: Compileiozone: 1MB - 8GB - Write Performanceiozone: 4Kb - 8GB - Write Performancecompilebench: Initial CreateOCZ Solid 2 SSDWestern Digital WD1003FBYX HDD EXT4 Btrfs XFS F2FS EXT4 Btrfs XFS54.3052.13104692.40222.61222.73109.07126.79125.93102.6052.8047.9355877.73233.43233.20129.02122.28122.7855.2759.3758.17125488.60218.25216.89114.11126.73126.6770.65119.67112.201459119.60214.51213.09112.22125.80125.2258.1316.4315.8788940.80126.54129.0976.79125.37122.3078.6524.4422.5441036.33109.09109.32132.99132.06131.8859.1722.1025.9896045.20115.40114.0769.11110.44114.3566.30OpenBenchmarking.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 SizeF2FSXFSEXT4Btrfs306090120150SE +/- 1.74, N = 3SE +/- 0.22, N = 3SE +/- 0.06, N = 3SE +/- 0.21, N = 3SE +/- 0.35, N = 5SE +/- 0.00, N = 3SE +/- 0.03, N = 3119.6759.3754.3052.8024.4422.1016.431. (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 SizeF2FSXFSEXT4Btrfs306090120150SE +/- 1.50, N = 3SE +/- 0.54, N = 3SE +/- 0.03, N = 3SE +/- 0.38, N = 3SE +/- 1.77, N = 6SE +/- 0.33, N = 5SE +/- 0.09, N = 3112.2058.1752.1347.9325.9822.5415.871. (CC) gcc options: -static

PostMark

Disk Transaction Performance

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

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 ThreadsF2FSEXT4XFSBtrfs306090120150SE +/- 1.01, N = 3SE +/- 0.61, N = 3SE +/- 1.41, N = 4SE +/- 0.27, N = 3SE +/- 0.72, N = 6SE +/- 0.00, N = 3SE +/- 0.12, N = 3119.6092.4088.6077.7345.2040.8036.331. (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 PerformanceBtrfsEXT4XFSF2FS50100150200250SE +/- 0.44, N = 3SE +/- 0.10, N = 3SE +/- 1.66, N = 3SE +/- 4.19, N = 3SE +/- 2.82, N = 6SE +/- 4.98, N = 6SE +/- 0.45, N = 3233.43222.61218.25214.51126.54115.40109.091. (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 PerformanceBtrfsEXT4XFSF2FS50100150200250SE +/- 0.30, N = 3SE +/- 0.13, N = 3SE +/- 1.38, N = 3SE +/- 4.12, N = 3SE +/- 0.05, N = 3SE +/- 4.64, N = 6SE +/- 0.53, N = 3233.20222.73216.89213.09129.09114.07109.321. (CC) gcc options: -O3

Compile Bench

Test: Compile

Western Digital WD1003FBYX HDDOCZ Solid 2 SSDOpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileBtrfsXFSF2FSEXT4306090120150SE +/- 1.75, N = 3SE +/- 0.30, N = 3SE +/- 0.75, N = 3SE +/- 1.43, N = 3SE +/- 0.28, N = 3SE +/- 1.36, N = 3SE +/- 4.27, N = 6132.9976.7969.11129.02114.11112.22109.07

IOzone

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

Western Digital WD1003FBYX HDDOCZ Solid 2 SSDOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Write PerformanceBtrfsEXT4XFSF2FS306090120150SE +/- 0.03, N = 3SE +/- 0.50, N = 3SE +/- 5.16, N = 6SE +/- 0.86, N = 3SE +/- 0.74, N = 3SE +/- 0.09, N = 3SE +/- 2.02, N = 3132.06125.37110.44126.79126.73125.80122.281. (CC) gcc options: -O3

IOzone

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

Western Digital WD1003FBYX HDDOCZ Solid 2 SSDOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceBtrfsXFSEXT4F2FS306090120150SE +/- 0.07, N = 3SE +/- 0.28, N = 3SE +/- 4.97, N = 6SE +/- 0.77, N = 3SE +/- 0.07, N = 3SE +/- 0.56, N = 3SE +/- 0.81, N = 3131.88122.30114.35126.67125.93125.22122.781. (CC) gcc options: -O3

Compile Bench

Test: Initial Create

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


Phoronix Test Suite v10.8.4