Linux 3.8 Btrfs EXT4 File-System Benchmarks Intel Core laptop backed by an Intel solid-state drive (SSD) being used for EXT4 and Btrfs file-system benchmarks looking at the Linux 3.8 kernel. Benchmarks by Michael Larabel for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1302139-FO-LINUX38BT70&sro .
Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Btrfs EXT4 Linux 3.5 Linux 3.7 Linux 3.8 Linux 3.5 Linux 3.7 Linux 3.8 Intel Core i5-2520M @ 2.50GHz (4 Cores) HP 161C Intel 2nd Generation Core Family DRAM 1 x 4096 MB DDR3-1333MHz 160GB INTEL SSDSA2M160 Intel Gen6 Mobile (1300MHz) IDT 92HD81B1X5 Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 Ubuntu 13.04 3.5.0-030500-generic (x86_64) Unity 6.6.0 X Server 1.13.2 intel 2.21.2 3.0 Mesa 9.0.2 GCC 4.7 btrfs 1600x900 3.7.0-030700-generic (x86_64) 3.8.0-999-generic (x86_64) 3.5.0-030500-generic (x86_64) ext4 3.7.0-030700-generic (x86_64) 3.8.0-999-generic (x86_64) OpenBenchmarking.org Compiler 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 - Btrfs: Linux 3.5: CFQ / relatime,rw,space_cache,ssd - Btrfs: Linux 3.7: DEADLINE / relatime,rw,space_cache,ssd - Btrfs: Linux 3.8: DEADLINE / relatime,rw,space_cache,ssd - EXT4: Linux 3.5: CFQ / data=ordered,relatime,rw - EXT4: Linux 3.7: DEADLINE / data=ordered,relatime,rw - EXT4: Linux 3.8: DEADLINE / data=ordered,relatime,rw Processor Details - Scaling Governor: ondemand System Details - Btrfs: Linux 3.5: Disk Scheduler: CFQ. Python 2.7.3. - Btrfs: Linux 3.7: Disk Scheduler: DEADLINE. Python 2.7.3. - Btrfs: Linux 3.8: Disk Scheduler: DEADLINE. Python 2.7.3. - EXT4: Linux 3.5: Disk Scheduler: CFQ. Python 2.7.3. - EXT4: Linux 3.7: Disk Scheduler: DEADLINE. Python 2.7.3. - EXT4: Linux 3.8: Disk Scheduler: DEADLINE. Python 2.7.3.
fio: Intel IOMeter File Server Access Pattern fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size dbench: 1 iozone: 1MB - 8GB - Read Performance iozone: 4Kb - 8GB - Read Performance iozone: 1MB - 8GB - Write Performance iozone: 4Kb - 8GB - Write Performance iozone: 64Kb - 8GB - Read Performance iozone: 64Kb - 8GB - Write Performance compilebench: Compile compilebench: Initial Create postmark: Disk Transaction Performance apache: Static Web Page Serving Btrfs EXT4 Linux 3.5 Linux 3.7 Linux 3.8 Linux 3.5 Linux 3.7 Linux 3.8 579.00 65.43 94.60 65.47 164.82 233.77 237.38 98.76 98.83 231.98 98.96 105.50 61.25 1133 19719.35 480.95 83.73 95.63 82.20 292.62 214.26 213.75 102.18 102.05 206.23 102.21 105.08 60.50 1124 17757.28 592.07 66.37 94.63 65.17 165.37 211.11 213.66 101.29 100.97 213.98 101.05 106.96 73.40 1154 18112.69 117.73 76.13 96.23 76.20 209.03 254.75 254.66 100.41 100.24 254.78 100.35 103.97 97.91 1674 19635.82 102.63 75.07 96.53 76.77 200.04 238.53 235.44 101.74 101.61 235.97 101.55 106.15 105.63 1662 17967.19 101.86 78.67 99.60 78.80 195.24 239.71 235.35 101.89 101.93 236.29 101.66 107.13 109.52 1674 18295.90 OpenBenchmarking.org
Flexible IO Tester Test: Intel IOMeter File Server Access Pattern Min Avg Max Btrfs 481.0 550.7 592.1 EXT4 101.9 107.4 117.7 OpenBenchmarking.org Seconds (Run Time), Fewer Is Better Flexible IO Tester 1.57 Test: Intel IOMeter File Server Access Pattern Linux 3.5 Linux 3.7 Linux 3.8 160 320 480 640 800
FS-Mark Test: 1000 Files, 1MB Size Min Avg Max Btrfs 65.4 71.8 83.7 EXT4 75.1 76.6 78.7 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Linux 3.5 Linux 3.7 Linux 3.8 20 40 60 80 100
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads Min Avg Max Btrfs 94.6 95.0 95.6 EXT4 96.2 97.5 99.6 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Linux 3.5 Linux 3.7 Linux 3.8 20 40 60 80 100
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size Min Avg Max Btrfs 65.2 70.9 82.2 EXT4 76.2 77.3 78.8 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Linux 3.5 Linux 3.7 Linux 3.8 20 40 60 80 100
Dbench Client Count: 1 Min Avg Max Btrfs 164.8 207.6 292.6 EXT4 195.2 201.4 209.0 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 1 Linux 3.5 Linux 3.7 Linux 3.8 70 140 210 280 350
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance Min Avg Max Btrfs 211.1 219.7 233.8 EXT4 238.5 244.3 254.8 OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance Linux 3.5 Linux 3.7 Linux 3.8 70 140 210 280 350
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance Min Avg Max Btrfs 213.7 221.6 237.4 EXT4 235.4 241.8 254.7 OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance Linux 3.5 Linux 3.7 Linux 3.8 70 140 210 280 350
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance Min Avg Max Btrfs 98.8 100.7 102.2 EXT4 100.4 101.3 101.9 OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance Linux 3.5 Linux 3.7 Linux 3.8 20 40 60 80 100
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Min Avg Max Btrfs 98.8 100.6 102.1 EXT4 100.2 101.3 101.9 OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Linux 3.5 Linux 3.7 Linux 3.8 20 40 60 80 100
IOzone Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance Min Avg Max Btrfs 206.2 217.4 232.0 EXT4 236.0 242.3 254.8 OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance Linux 3.5 Linux 3.7 Linux 3.8 70 140 210 280 350
IOzone Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance Min Avg Max Btrfs 99.0 100.7 102.2 EXT4 100.4 101.2 101.7 OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance Linux 3.5 Linux 3.7 Linux 3.8 20 40 60 80 100
Compile Bench Test: Compile Min Avg Max Btrfs 105.1 105.8 107.0 EXT4 104.0 105.8 107.1 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Linux 3.5 Linux 3.7 Linux 3.8 20 40 60 80 100
Compile Bench Test: Initial Create Min Avg Max Btrfs 60.5 65.1 73.4 EXT4 97.9 104.4 109.5 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Linux 3.5 Linux 3.7 Linux 3.8 20 40 60 80 100
PostMark Disk Transaction Performance Min Avg Max Btrfs 1124 1137 1154 EXT4 1662 1670 1674 OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Linux 3.5 Linux 3.7 Linux 3.8 500 1000 1500 2000 2500
Apache Benchmark Static Web Page Serving Min Avg Max Btrfs 17757 18530 19719 EXT4 17967 18633 19636 OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving Linux 3.5 Linux 3.7 Linux 3.8 5K 10K 15K 20K 25K
Phoronix Test Suite v10.8.5