Linux 3.14 HDD Disk File-System Testing Linux 3.14 kernel file-system benchmarks from an HDD of the Linux 3.12, 3.13, and 3.14 Git kernel benchmarking. Benchmarking for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1402181-PL-LINUX314H76&grw&sro .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Linux 3.12 Linux 3.13 Linux 3.14 Git Linux 3.12 Linux 3.13 Linux 3.14 Git Linux 3.12 Linux 3.13 Linux 3.14 Git EXT4 EXT4 EXT4 Btrfs Btrfs Btrfs XFS XFS XFS Intel Core i7-4960X @ 4.00GHz (12 Cores) MSI X79MA-GD45 (MS-7738) v1.0 Intel Xeon E5 v2/Core 2 x 4096 MB DDR3-1600MHz 1000GB Seagate ST1000DX001-1CM1 Sapphire AMD Radeon HD 4870 512MB (780/1000MHz) Realtek ALC892 VA2431 Realtek RTL8111/8168/8411 Ubuntu 14.04 3.12.0-031200-generic (x86_64) Unity 7.1.2 X Server 1.15.0 radeon 7.3.0 3.1 Mesa 10.0.1 Gallium 0.4 GCC 4.8 ext4 1920x1080 Sapphire AMD Radeon HD 4870 512MB 3.13.0-031300-generic (x86_64) 3.14.0-999-generic (x86_64) Sapphire AMD Radeon HD 4870 512MB (780/1000MHz) 3.12.0-031200-generic (x86_64) btrfs Sapphire AMD Radeon HD 4870 512MB 3.13.0-031300-generic (x86_64) 3.14.0-999-generic (x86_64) Sapphire AMD Radeon HD 4870 512MB (780/1000MHz) 3.12.0-031200-generic (x86_64) xfs Sapphire AMD Radeon HD 4870 512MB 3.13.0-031300-generic (x86_64) 3.14.0-999-generic (x86_64) OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,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-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - Linux 3.12: EXT4: DEADLINE / data=ordered,relatime,rw - Linux 3.13: EXT4: DEADLINE / data=ordered,relatime,rw - Linux 3.14 Git: EXT4: DEADLINE / data=ordered,relatime,rw - Linux 3.12: Btrfs: DEADLINE / relatime,rw,space_cache - Linux 3.13: Btrfs: DEADLINE / relatime,rw,space_cache - Linux 3.14 Git: Btrfs: DEADLINE / relatime,rw,space_cache - Linux 3.12: XFS: DEADLINE / attr2,inode64,noquota,relatime,rw - Linux 3.13: XFS: DEADLINE / attr2,inode64,noquota,relatime,rw - Linux 3.14 Git: XFS: DEADLINE / attr2,inode64,noquota,relatime,rw Processor Details - Linux 3.12: EXT4: Scaling Governor: intel_pstate powersave System Details - Disk Scheduler: DEADLINE. Python 2.7.6.
compilebench: Compile compilebench: Initial Create dbench: 1 dbench: 6 fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size iozone: 4Kb - 8GB - Read Performance iozone: 4Kb - 8GB - Write Performance postmark: Disk Transaction Performance aio-stress: Rand Write Linux 3.12 Linux 3.13 Linux 3.14 Git Linux 3.12 Linux 3.13 Linux 3.14 Git Linux 3.12 Linux 3.13 Linux 3.14 Git EXT4 EXT4 EXT4 Btrfs Btrfs Btrfs XFS XFS XFS 168.19 152.39 11.53 28.61 17.90 54.13 21.70 181.22 174.80 4360 88.98 161.74 139.18 12.59 26.08 21.02 57.07 21.13 187.81 180.26 4465 91.99 163.81 158.88 10.33 25.74 19.77 54 20.23 187.98 180.62 4464 84.71 237.64 143.45 18.21 63.54 73.57 47.70 43.52 199.29 171.88 4492 237.02 227.23 149.32 19.19 62.77 73.77 47.67 42.52 199.43 173.33 4263 240.59 226.02 151.69 19.03 62.44 73.60 48.20 41.97 199.46 167.26 4438 233.69 101.90 88.85 15.97 23.20 54.00 54.00 32.58 157.40 141.05 4748 109.29 114.58 86.61 15.88 23.67 54.17 56.07 31.82 158.08 142.26 4411 107.87 104.38 83.47 16.48 23.03 54.23 57.15 32.67 158.03 145.69 4440 97.88 OpenBenchmarking.org
Compile Bench Test: Compile Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Btrfs EXT4 XFS 50 100 150 200 250 SE +/- 3.01, N = 3 SE +/- 4.80, N = 6 SE +/- 1.33, N = 3 SE +/- 0.49, N = 3 SE +/- 3.11, N = 6 SE +/- 2.98, N = 6 SE +/- 1.95, N = 3 SE +/- 2.34, N = 3 SE +/- 2.45, N = 6 237.64 168.19 101.90 227.23 161.74 114.58 226.02 163.81 104.38
Compile Bench Test: Initial Create Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Btrfs EXT4 XFS 40 80 120 160 200 SE +/- 2.14, N = 3 SE +/- 1.77, N = 3 SE +/- 1.62, N = 3 SE +/- 3.27, N = 3 SE +/- 4.01, N = 3 SE +/- 0.61, N = 3 SE +/- 2.27, N = 3 SE +/- 3.10, N = 3 SE +/- 0.38, N = 3 143.45 152.39 88.85 149.32 139.18 86.61 151.69 158.88 83.47
Dbench Client Count: 1 Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 1 Btrfs EXT4 XFS 5 10 15 20 25 SE +/- 0.32, N = 3 SE +/- 0.01, N = 3 SE +/- 0.76, N = 6 SE +/- 0.28, N = 5 SE +/- 0.21, N = 3 SE +/- 0.89, N = 6 SE +/- 0.31, N = 3 SE +/- 0.06, N = 3 SE +/- 0.81, N = 6 18.21 11.53 15.97 19.19 12.59 15.88 19.03 10.33 16.48 1. (CC) gcc options: -lpopt -O2
Dbench Client Count: 6 Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 Btrfs EXT4 XFS 14 28 42 56 70 SE +/- 1.27, N = 3 SE +/- 0.36, N = 3 SE +/- 0.85, N = 6 SE +/- 1.11, N = 3 SE +/- 0.51, N = 3 SE +/- 0.90, N = 6 SE +/- 1.11, N = 6 SE +/- 0.16, N = 3 SE +/- 0.63, N = 6 63.54 28.61 23.20 62.77 26.08 23.67 62.44 25.74 23.03 1. (CC) gcc options: -lpopt -O2
FS-Mark Test: 1000 Files, 1MB Size Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Btrfs EXT4 XFS 16 32 48 64 80 SE +/- 0.12, N = 3 SE +/- 1.08, N = 6 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.45, N = 6 SE +/- 0.09, N = 3 SE +/- 0.23, N = 3 SE +/- 0.09, N = 3 SE +/- 0.09, N = 3 73.57 17.90 54.00 73.77 21.02 54.17 73.60 19.77 54.23 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Btrfs EXT4 XFS 13 26 39 52 65 SE +/- 0.95, N = 3 SE +/- 1.46, N = 6 SE +/- 1.06, N = 3 SE +/- 0.96, N = 3 SE +/- 0.71, N = 3 SE +/- 2.44, N = 6 SE +/- 0.65, N = 3 SE +/- 0.00, N = 3 SE +/- 2.35, N = 6 47.70 54.13 54.00 47.67 57.07 56.07 48.20 54.00 57.15 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Btrfs EXT4 XFS 10 20 30 40 50 SE +/- 7.86, N = 6 SE +/- 0.00, N = 3 SE +/- 5.46, N = 6 SE +/- 6.21, N = 6 SE +/- 0.19, N = 3 SE +/- 5.49, N = 6 SE +/- 6.79, N = 6 SE +/- 0.03, N = 3 SE +/- 5.87, N = 6 43.52 21.70 32.58 42.52 21.13 31.82 41.97 20.23 32.67 1. (CC) gcc options: -static
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance Btrfs EXT4 XFS 40 80 120 160 200 SE +/- 0.03, N = 3 SE +/- 0.38, N = 3 SE +/- 0.46, N = 3 SE +/- 0.16, N = 3 SE +/- 0.93, N = 3 SE +/- 0.24, N = 3 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 SE +/- 0.15, N = 3 199.29 181.22 157.40 199.43 187.81 158.08 199.46 187.98 158.03 1. (CC) gcc options: -O3
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Btrfs EXT4 XFS 40 80 120 160 200 SE +/- 2.64, N = 3 SE +/- 1.37, N = 3 SE +/- 1.34, N = 3 SE +/- 3.24, N = 6 SE +/- 0.37, N = 3 SE +/- 2.58, N = 3 SE +/- 0.50, N = 3 SE +/- 0.35, N = 3 SE +/- 1.04, N = 3 171.88 174.80 141.05 173.33 180.26 142.26 167.26 180.62 145.69 1. (CC) gcc options: -O3
PostMark Disk Transaction Performance Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Btrfs EXT4 XFS 1000 2000 3000 4000 5000 SE +/- 53.33, N = 3 SE +/- 25.00, N = 3 SE +/- 59.33, N = 3 SE +/- 64.51, N = 3 SE +/- 46.19, N = 3 SE +/- 26.33, N = 3 SE +/- 26.33, N = 3 SE +/- 0.00, N = 3 SE +/- 68.92, N = 3 4492 4360 4748 4263 4465 4411 4438 4464 4440 1. (CC) gcc options: -O3
AIO-Stress Test: Random Write Linux 3.12 Linux 3.13 Linux 3.14 Git OpenBenchmarking.org MB/s, More Is Better AIO-Stress 0.21 Test: Random Write Btrfs EXT4 XFS 50 100 150 200 250 SE +/- 9.86, N = 6 SE +/- 3.05, N = 6 SE +/- 10.01, N = 6 SE +/- 9.65, N = 6 SE +/- 5.56, N = 6 SE +/- 6.67, N = 6 SE +/- 10.35, N = 6 SE +/- 7.86, N = 6 SE +/- 10.71, N = 6 237.02 88.98 109.29 240.59 91.99 107.87 233.69 84.71 97.88 1. (CC) gcc options: -pthread -laio
Phoronix Test Suite v10.8.5