Btrfs Old System

Benchmarking EXT4 and Btrfs on an old Pentium laptop. Then comparing various mount options of Btrfs. Comparison for a future article on Phoronix in September 2011.

HTML result view exported from: https://openbenchmarking.org/result/1109031-LI-BTRFSOLDS83&sro&gru.

Btrfs Old SystemProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionEXT4BtrfsBtrfs - compress=zlibBtrfs - compress=lzoBtrfs - space_cacheBtrfs - autodefragBtrfs - nodatasumBtrfs - nodatacowBtrfs - nobarrierIntel T2400 @ 1.83GHz (2 Cores)LENOVO 2613EJUIntel Mobile 945GM/PM/GMS + ICH7-M1024MB80GB Hitachi HTS541080G9SA00ATI Radeon Mobility X1400Analog Devices AD1981Intel 82573L Gigabit + Intel PRO/WirelessUbuntu 11.103.1.0-999-generic (i686)Unity 4.10.2X Server 1.10.2.902 (1.10.3 RC 2)radeon 6.14.99GCC 4.6.1ext41400x1050btrfsOpenBenchmarking.orgSystem Details- Disk Scheduler: CFQ. Compiz was running on this system. Intel SpeedStep was enabled.

Btrfs Old Systemfs-mark: 1000 Files, 1MB Sizefs-mark: 1000 Files, 1MB Size, No Sync/FSyncfs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizedbench: 6iozone: 64Kb - 2GB - Write Performanceiozone: 64Kb - 2GB - Read Performancepgbench: TPC-B Transactions Per Secondpostmark: Disk Transaction Performancesqlite: Default Test DirectoryEXT4BtrfsBtrfs - compress=zlibBtrfs - compress=lzoBtrfs - space_cacheBtrfs - autodefragBtrfs - nodatasumBtrfs - nodatacowBtrfs - nobarrier11.0021.7316.4311.2820.0426.0525.3282.6090970.8310.9328.5713.2010.6728.1628.5126.3718.681031484.2915.1373.1726.4715.1030.4470.85167.2218.26871480.0017.87194.9329.4017.0331.20189.30187.4318.301201462.1010.9328.8013.0710.7023.3128.5727.3517.871021477.8110.8027.8713.2010.7727.8328.5327.3918.541201459.9011.5028.671411.4724.6128.7227.4118.331141471.3711.4029.071411.4324.6228.8228.0419.811131568.7818.5728.9717.2018.2368.8928.2726.8882.61105205.33OpenBenchmarking.org

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeBtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT4510152025SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.21, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 310.9310.8017.8715.1318.5711.4011.5010.9311.00

FS-Mark

Test: 1000 Files, 1MB Size, No Sync/FSync

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Size, No Sync/FSyncBtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT44080120160200SE +/- 0.32, N = 3SE +/- 0.44, N = 3SE +/- 4.94, N = 6SE +/- 0.64, N = 3SE +/- 0.03, N = 3SE +/- 0.32, N = 3SE +/- 0.07, N = 3SE +/- 0.25, N = 3SE +/- 0.29, N = 328.5727.87194.9373.1728.9729.0728.6728.8021.73

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsBtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT4714212835SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.12, N = 3SE +/- 0.41, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.13, N = 3SE +/- 0.26, N = 313.2013.2029.4026.4717.2014.0014.0013.0716.43

FS-Mark

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

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeBtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT448121620SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.38, N = 610.6710.7717.0315.1018.2311.4311.4710.7011.28

Dbench

Client Count: 6

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 6BtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT41530456075SE +/- 0.35, N = 3SE +/- 0.22, N = 3SE +/- 0.10, N = 3SE +/- 0.07, N = 3SE +/- 0.31, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.45, N = 3SE +/- 0.31, N = 328.1627.8331.2030.4468.8924.6224.6123.3120.04

IOzone

Record Size: 64Kb - File Size: 2GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.347Record Size: 64Kb - File Size: 2GB - Disk Test: Write PerformanceBtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT44080120160200SE +/- 0.07, N = 3SE +/- 0.21, N = 3SE +/- 2.14, N = 3SE +/- 0.11, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 0.11, N = 3SE +/- 0.23, N = 328.5128.53189.3070.8528.2728.8228.7228.5726.05

IOzone

Record Size: 64Kb - File Size: 2GB - Disk Test: Read Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.347Record Size: 64Kb - File Size: 2GB - Disk Test: Read PerformanceBtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT44080120160200SE +/- 0.24, N = 3SE +/- 0.16, N = 3SE +/- 4.20, N = 6SE +/- 3.54, N = 6SE +/- 0.49, N = 3SE +/- 0.11, N = 3SE +/- 0.21, N = 3SE +/- 0.20, N = 3SE +/- 0.40, N = 326.3727.39187.43167.2226.8828.0427.4127.3525.32

PostgreSQL pgbench

TPC-B Transactions Per Second

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.0.4TPC-B Transactions Per SecondBtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT420406080100SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 1.43, N = 6SE +/- 0.21, N = 3SE +/- 0.10, N = 3SE +/- 0.27, N = 3SE +/- 0.37, N = 318.6818.5418.3018.2682.6119.8118.3317.8782.60

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceBtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT4306090120150SE +/- 1.12, N = 5SE +/- 1.50, N = 5SE +/- 1.29, N = 5SE +/- 0.00, N = 5SE +/- 0.49, N = 5SE +/- 0.49, N = 5SE +/- 0.37, N = 5SE +/- 0.68, N = 5SE +/- 0.32, N = 51031201208710511311410290

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.7.3Test Target: Default Test DirectoryBtrfsBtrfs - autodefragBtrfs - compress=lzoBtrfs - compress=zlibBtrfs - nobarrierBtrfs - nodatacowBtrfs - nodatasumBtrfs - space_cacheEXT430060090012001500SE +/- 1.55, N = 3SE +/- 1.73, N = 3SE +/- 0.76, N = 3SE +/- 1.81, N = 3SE +/- 0.84, N = 3SE +/- 31.23, N = 3SE +/- 0.81, N = 3SE +/- 2.77, N = 3SE +/- 8.73, N = 31484.291459.901462.101480.00205.331568.781471.371477.81970.83


Phoronix Test Suite v10.8.4