Linux 3.13 Kernel SSD Testing Linux 3.13 file-system benchmarks by Michael Larabel for a future article on Phoronix.com. Testing EXT4, Btrfs, F2FS, and XFS file-systems for this performance article. EXT4: Linux 3.12: Processor: Intel Core i5-3470 @ 3.60GHz (4 Cores), Motherboard: ASRock Z68 Pro3, Chipset: Intel Xeon E3-1200 v2/3rd, Memory: 8192MB, Disk: 64GB OCZ AGILITY, Graphics: Intel HD 2500 (1100MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.12.0-031200-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.904, OpenGL: 3.1 Mesa 9.2.1, Compiler: GCC 4.8, File-System: ext4, Screen Resolution: 1920x1080 EXT4: Linux 3.13 Git: Processor: Intel Core i5-3470 @ 3.60GHz (4 Cores), Motherboard: ASRock Z68 Pro3, Chipset: Intel Xeon E3-1200 v2/3rd, Memory: 8192MB, Disk: 64GB OCZ AGILITY, Graphics: Intel HD 2500 (1100MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.904, OpenGL: 3.1 Mesa 9.2.1, Compiler: GCC 4.8, File-System: ext4, Screen Resolution: 1920x1080 Btrfs: Linux 3.12: Processor: Intel Core i5-3470 @ 3.60GHz (4 Cores), Motherboard: ASRock Z68 Pro3, Chipset: Intel Xeon E3-1200 v2/3rd, Memory: 8192MB, Disk: 64GB OCZ AGILITY, Graphics: Intel HD 2500 (1100MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.12.0-031200-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.904, OpenGL: 3.1 Mesa 9.2.1, Compiler: GCC 4.8, File-System: btrfs, Screen Resolution: 1920x1080 Btrfs: Linux 3.13 Git: Processor: Intel Core i5-3470 @ 3.60GHz (4 Cores), Motherboard: ASRock Z68 Pro3, Chipset: Intel Xeon E3-1200 v2/3rd, Memory: 8192MB, Disk: 64GB OCZ AGILITY, Graphics: Intel HD 2500 (1100MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.904, OpenGL: 3.1 Mesa 9.2.1, Compiler: GCC 4.8, File-System: btrfs, Screen Resolution: 1920x1080 F2FS: Linux 3.12: Processor: Intel Core i5-3470 @ 3.60GHz (4 Cores), Motherboard: ASRock Z68 Pro3, Chipset: Intel Xeon E3-1200 v2/3rd, Memory: 8192MB, Disk: 64GB OCZ AGILITY, Graphics: Intel HD 2500 (1100MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.12.0-031200-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.904, OpenGL: 3.1 Mesa 9.2.1, Compiler: GCC 4.8, File-System: F2FS, Screen Resolution: 1920x1080 F2FS: Linux 3.13 Git: Processor: Intel Core i5-3470 @ 3.60GHz (4 Cores), Motherboard: ASRock Z68 Pro3, Chipset: Intel Xeon E3-1200 v2/3rd, Memory: 8192MB, Disk: 64GB OCZ AGILITY, Graphics: Intel HD 2500 (1100MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.904, OpenGL: 3.1 Mesa 9.2.1, Compiler: GCC 4.8, File-System: F2FS, Screen Resolution: 1920x1080 XFS: Linux 3.12: Processor: Intel Core i5-3470 @ 3.60GHz (4 Cores), Motherboard: ASRock Z68 Pro3, Chipset: Intel Xeon E3-1200 v2/3rd, Memory: 8192MB, Disk: 64GB OCZ AGILITY, Graphics: Intel HD 2500 (1100MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.12.0-031200-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.904, OpenGL: 3.1 Mesa 9.2.1, Compiler: GCC 4.8, File-System: xfs, Screen Resolution: 1920x1080 XFS: Linux 3.13 Git: Processor: Intel Core i5-3470 @ 3.60GHz (4 Cores), Motherboard: ASRock Z68 Pro3, Chipset: Intel Xeon E3-1200 v2/3rd, Memory: 8192MB, Disk: 64GB OCZ AGILITY, Graphics: Intel HD 2500 (1100MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.904, OpenGL: 3.1 Mesa 9.2.1, Compiler: GCC 4.8, File-System: xfs, Screen Resolution: 1920x1080 AIO-Stress 0.21 Test: Random Write MB/s > Higher Is Better EXT4: Linux 3.12 ...... 272.71 |=========================================== EXT4: Linux 3.13 Git .. 126.87 |==================== Btrfs: Linux 3.12 ..... 180.58 |============================ Btrfs: Linux 3.13 Git . 189.34 |============================== F2FS: Linux 3.12 ...... 298.18 |=============================================== F2FS: Linux 3.13 Git .. 264.56 |========================================== XFS: Linux 3.12 ....... 190.16 |============================== XFS: Linux 3.13 Git ... 101.93 |================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better EXT4: Linux 3.12 ...... 62.87 |=================================== EXT4: Linux 3.13 Git .. 51.40 |============================= Btrfs: Linux 3.12 ..... 62.40 |=================================== Btrfs: Linux 3.13 Git . 59.90 |================================== F2FS: Linux 3.12 ...... 85.47 |================================================ F2FS: Linux 3.13 Git .. 66.85 |====================================== XFS: Linux 3.12 ....... 64.53 |==================================== XFS: Linux 3.13 Git ... 33.28 |=================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better EXT4: Linux 3.12 ...... 100.40 |=============================================== EXT4: Linux 3.13 Git .. 89.60 |========================================== Btrfs: Linux 3.12 ..... 82.13 |====================================== Btrfs: Linux 3.13 Git . 80.13 |====================================== F2FS: Linux 3.12 ...... 92.00 |=========================================== F2FS: Linux 3.13 Git .. 79.90 |===================================== XFS: Linux 3.12 ....... 69.43 |================================= XFS: Linux 3.13 Git ... 30.53 |============== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better EXT4: Linux 3.12 ...... 60.43 |======================================== EXT4: Linux 3.13 Git .. 57.27 |====================================== Btrfs: Linux 3.12 ..... 60.47 |======================================== Btrfs: Linux 3.13 Git . 57.97 |======================================= F2FS: Linux 3.12 ...... 68.63 |============================================== F2FS: Linux 3.13 Git .. 71.67 |================================================ XFS: Linux 3.12 ....... 38.15 |========================== XFS: Linux 3.13 Git ... 26.95 |================== Dbench 4.0 Client Count: 1 MB/s > Higher Is Better EXT4: Linux 3.12 ...... 50.18 |=========================== EXT4: Linux 3.13 Git .. 47.90 |========================== Btrfs: Linux 3.12 ..... 49.56 |=========================== Btrfs: Linux 3.13 Git . 48.10 |========================== F2FS: Linux 3.12 ...... 89.20 |================================================ F2FS: Linux 3.13 Git .. 86.82 |=============================================== XFS: Linux 3.12 ....... 50.95 |=========================== XFS: Linux 3.13 Git ... 48.71 |========================== IOzone 3.405 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better EXT4: Linux 3.12 ...... 126.20 |============================================== EXT4: Linux 3.13 Git .. 126.46 |============================================== Btrfs: Linux 3.12 ..... 127.21 |=============================================== Btrfs: Linux 3.13 Git . 128.10 |=============================================== F2FS: Linux 3.12 ...... 112.98 |========================================= F2FS: Linux 3.13 Git .. 111.25 |========================================= XFS: Linux 3.12 ....... 77.93 |============================= XFS: Linux 3.13 Git ... 72.14 |========================== Threaded I/O Tester 0.3.3 Test: Write - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better EXT4: Linux 3.12 ...... 1.51 |================================================= EXT4: Linux 3.13 Git .. 0.89 |============================= Btrfs: Linux 3.12 ..... 1.07 |=================================== Btrfs: Linux 3.13 Git . 1.25 |========================================= F2FS: Linux 3.12 ...... 1.14 |===================================== F2FS: Linux 3.13 Git .. 1.21 |======================================= XFS: Linux 3.12 ....... 1.11 |==================================== XFS: Linux 3.13 Git ... 0.99 |================================ Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better EXT4: Linux 3.12 ...... 0.98 |===================================== EXT4: Linux 3.13 Git .. 1.05 |======================================= Btrfs: Linux 3.12 ..... 1.07 |======================================== Btrfs: Linux 3.13 Git . 1.20 |============================================= F2FS: Linux 3.12 ...... 1.29 |================================================ F2FS: Linux 3.13 Git .. 1.15 |=========================================== XFS: Linux 3.12 ....... 1.11 |========================================== XFS: Linux 3.13 Git ... 1.31 |================================================= Compile Bench 0.6 Test: Compile MB/s > Higher Is Better EXT4: Linux 3.12 ...... 156.33 |======================================= EXT4: Linux 3.13 Git .. 156.24 |======================================= Btrfs: Linux 3.12 ..... 187.10 |=============================================== Btrfs: Linux 3.13 Git . 187.26 |=============================================== F2FS: Linux 3.12 ...... 116.12 |============================= F2FS: Linux 3.13 Git .. 116.69 |============================= XFS: Linux 3.12 ....... 110.34 |============================ XFS: Linux 3.13 Git ... 91.88 |======================= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better EXT4: Linux 3.12 ...... 139.43 |=============================================== EXT4: Linux 3.13 Git .. 127.97 |=========================================== Btrfs: Linux 3.12 ..... 87.19 |============================= Btrfs: Linux 3.13 Git . 89.12 |============================== F2FS: Linux 3.12 ...... 96.40 |================================ F2FS: Linux 3.13 Git .. 87.92 |============================== XFS: Linux 3.12 ....... 58.90 |==================== XFS: Linux 3.13 Git ... 57.90 |==================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better EXT4: Linux 3.12 ...... 4934 |====================================== EXT4: Linux 3.13 Git .. 4099 |================================ Btrfs: Linux 3.12 ..... 4943 |====================================== Btrfs: Linux 3.13 Git . 4335 |================================= F2FS: Linux 3.12 ...... 6357 |================================================= F2FS: Linux 3.13 Git .. 5103 |======================================= XFS: Linux 3.12 ....... 5103 |======================================= XFS: Linux 3.13 Git ... 4191 |================================