Linux 3.2 FSes On ThinkPad W510 On a Linux 3.2 development kernel running Ubuntu 11.10 x86_64 comparing the performance of EXT4, Btrfs, and NILFS2 with default mount options for a future article on Phoronix.com by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/1112147-AR-LINUX32FS17&gru .
Linux 3.2 FSes On ThinkPad W510 Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution EXT4 Btrfs NILFS2 Intel Core i7 720Q @ 1.60GHz (8 Cores) LENOVO 4318CTO Intel Core DMI 2 x 2048 MB 1066MHz 160GB INTEL SSDSA2M160 NVIDIA Quadro FX 880M 1024MB (550/790MHz) Conexant CX20585 Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 Ubuntu 11.10 3.2.0-030200rc2-generic (x86_64) Unity 4.22.0 X Server 1.10.4 nouveau 0.0.16 2.1 Mesa 7.11 Gallium 0.4 GCC 4.6.1 ext4 1600x900 btrfs nilfs OpenBenchmarking.org System Details - Disk Scheduler: CFQ. Python 2.7.2+. Compiz was running on this system.
Linux 3.2 FSes On ThinkPad W510 compilebench: Initial Create compilebench: Compile compilebench: Read Compiled Tree dbench: 6 iozone: 4Kb - 8GB - Write Performance iozone: 4Kb - 8GB - Read Performance iozone: 64Kb - 8GB - Write Performance iozone: 64Kb - 8GB - Read Performance iozone: 1MB - 8GB - Write Performance iozone: 1MB - 8GB - Read Performance postmark: Disk Transaction Performance fio: Intel IOMeter File Server Access Pattern sqlite: Default Test Directory EXT4 Btrfs NILFS2 94.40 109.12 510.37 523.27 103.66 251.59 107.17 251.35 103.71 242.78 3393 105.88 19.14 59.60 105.79 527.82 518.55 104.19 217.55 104.72 217.42 106.00 220.35 2777 585.05 85.68 49.03 74.66 511.75 98.27 78.45 226.33 79.63 226.40 79.21 210.57 391 731.49 32.67 OpenBenchmarking.org
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create EXT4 Btrfs NILFS2 20 40 60 80 100 SE +/- 1.46, N = 5 SE +/- 1.47, N = 6 SE +/- 0.49, N = 3 94.40 59.60 49.03
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile EXT4 Btrfs NILFS2 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 0.50, N = 3 SE +/- 0.27, N = 3 109.12 105.79 74.66
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree EXT4 Btrfs NILFS2 110 220 330 440 550 SE +/- 2.38, N = 3 SE +/- 3.18, N = 3 SE +/- 6.01, N = 3 510.37 527.82 511.75
Dbench Client Count: 6 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 EXT4 Btrfs NILFS2 110 220 330 440 550 SE +/- 0.70, N = 3 SE +/- 6.72, N = 3 523.27 518.55 98.27
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance EXT4 Btrfs NILFS2 20 40 60 80 100 SE +/- 0.88, N = 3 SE +/- 0.70, N = 3 SE +/- 0.32, N = 3 103.66 104.19 78.45
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance EXT4 Btrfs NILFS2 50 100 150 200 250 SE +/- 0.19, N = 3 SE +/- 0.51, N = 3 SE +/- 0.19, N = 3 251.59 217.55 226.33
IOzone Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance EXT4 Btrfs NILFS2 20 40 60 80 100 SE +/- 0.15, N = 3 SE +/- 0.58, N = 3 SE +/- 0.06, N = 2 107.17 104.72 79.63
IOzone Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance EXT4 Btrfs NILFS2 50 100 150 200 250 SE +/- 0.08, N = 3 SE +/- 1.73, N = 3 SE +/- 0.32, N = 3 251.35 217.42 226.40
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance EXT4 Btrfs NILFS2 20 40 60 80 100 SE +/- 0.18, N = 3 SE +/- 0.16, N = 3 SE +/- 0.23, N = 2 103.71 106.00 79.21
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance EXT4 Btrfs NILFS2 50 100 150 200 250 SE +/- 7.60, N = 6 SE +/- 0.81, N = 3 SE +/- 0.32, N = 3 242.78 220.35 210.57
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance EXT4 Btrfs NILFS2 700 1400 2100 2800 3500 SE +/- 72.83, N = 10 SE +/- 0.00, N = 5 SE +/- 1.20, N = 5 3393 2777 391
Flexible IO Tester Test: Intel IOMeter File Server Access Pattern OpenBenchmarking.org Seconds (Run Time), Fewer Is Better Flexible IO Tester 1.57 Test: Intel IOMeter File Server Access Pattern EXT4 Btrfs NILFS2 160 320 480 640 800 SE +/- 0.21, N = 3 SE +/- 5.68, N = 3 SE +/- 4.24, N = 3 105.88 585.05 731.49
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.7.3 Test Target: Default Test Directory EXT4 Btrfs NILFS2 20 40 60 80 100 SE +/- 0.20, N = 3 SE +/- 1.20, N = 5 SE +/- 0.14, N = 3 19.14 85.68 32.67
Phoronix Test Suite v10.8.5