F2FS Linux File-System Benchmarks Benchmarks of the new F2FS (Flash Friendly File-System) being introduced in the mainline Linux 3.8 kernel. Benchmarks by Michael Larabel for a future article on Phoronix.com looking initially at F2FS performance compared to Btrfs, EXT4, and other Linux file-systems. F2FS: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 1 x 4096 MB DDR3-1333MHz, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Gen6 Mobile (1300MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 13.04, Kernel: 3.8.0-999-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: intel 2.21.2, OpenGL: 3.0 Mesa 9.0.2, Compiler: GCC 4.7, File-System: F2FS, Screen Resolution: 1600x900 Btrfs: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 1 x 4096 MB DDR3-1333MHz, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Gen6 Mobile (1300MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 13.04, Kernel: 3.8.0-999-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: intel 2.21.2, OpenGL: 3.0 Mesa 9.0.2, Compiler: GCC 4.7, File-System: btrfs, Screen Resolution: 1600x900 EXT3: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 1 x 4096 MB DDR3-1333MHz, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Gen6 Mobile (1300MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 13.04, Kernel: 3.8.0-999-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: intel 2.21.2, OpenGL: 3.0 Mesa 9.0.2, Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1600x900 EXT4: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 1 x 4096 MB DDR3-1333MHz, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Gen6 Mobile (1300MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 13.04, Kernel: 3.8.0-999-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: intel 2.21.2, OpenGL: 3.0 Mesa 9.0.2, Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1600x900 XFS: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 1 x 4096 MB DDR3-1333MHz, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Gen6 Mobile (1300MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 13.04, Kernel: 3.8.0-999-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: intel 2.21.2, OpenGL: 3.0 Mesa 9.0.2, Compiler: GCC 4.7, File-System: xfs, Screen Resolution: 1600x900 JFS: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 1 x 4096 MB DDR3-1333MHz, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Gen6 Mobile (1300MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 13.04, Kernel: 3.8.0-999-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: intel 2.21.2, OpenGL: 3.0 Mesa 9.0.2, Compiler: GCC 4.7, File-System: jfs, Screen Resolution: 1600x900 ReiserFS: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 1 x 4096 MB DDR3-1333MHz, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Gen6 Mobile (1300MHz), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 13.04, Kernel: 3.8.0-999-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: intel 2.21.2, OpenGL: 3.0 Mesa 9.0.2, Compiler: GCC 4.7, File-System: reiserfs, Screen Resolution: 1600x900 Flexible IO Tester 1.57 Test: Intel IOMeter File Server Access Pattern Seconds (Run Time) < Lower Is Better F2FS ..... 364.55 |===================================== Btrfs .... 592.07 |============================================================ EXT3 ..... 143.39 |=============== EXT4 ..... 101.86 |========== XFS ...... 228.27 |======================= JFS ...... 143.62 |=============== ReiserFS . 155.06 |================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better F2FS ..... 95.90 |============================================================= Btrfs .... 66.37 |========================================== EXT3 ..... 68.73 |============================================ EXT4 ..... 78.67 |================================================== XFS ...... 81.07 |==================================================== JFS ...... 91.53 |========================================================== ReiserFS . 51.08 |================================ FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better F2FS ..... 100.90 |============================================================ Btrfs .... 94.63 |======================================================== EXT3 ..... 94.53 |======================================================== EXT4 ..... 99.60 |=========================================================== XFS ...... 95.57 |========================================================= JFS ...... 100.23 |============================================================ ReiserFS . 77.00 |============================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better F2FS ..... 93.67 |============================================================= Btrfs .... 65.17 |========================================== EXT3 ..... 67.57 |============================================ EXT4 ..... 78.80 |=================================================== XFS ...... 79.80 |==================================================== JFS ...... 90.40 |=========================================================== ReiserFS . 50.18 |================================= Dbench 4.0 Client Count: 1 MB/s > Higher Is Better F2FS ..... 569.01 |============================================================ Btrfs .... 165.37 |================= EXT3 ..... 124.76 |============= EXT4 ..... 195.24 |===================== XFS ...... 157.83 |================= JFS ...... 302.34 |================================ ReiserFS . 109.96 |============ IOzone 3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better F2FS ..... 237.89 |=========================================================== Btrfs .... 211.11 |==================================================== EXT3 ..... 207.70 |==================================================== EXT4 ..... 239.71 |============================================================ XFS ...... 230.34 |========================================================= JFS ...... 241.34 |============================================================ ReiserFS . 218.47 |====================================================== IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better F2FS ..... 242.13 |============================================================ Btrfs .... 213.66 |===================================================== EXT3 ..... 206.29 |=================================================== EXT4 ..... 235.35 |========================================================== XFS ...... 233.45 |========================================================== JFS ...... 241.48 |============================================================ ReiserFS . 221.93 |======================================================= IOzone 3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better F2FS ..... 103.01 |============================================================ Btrfs .... 101.29 |=========================================================== EXT3 ..... 101.02 |=========================================================== EXT4 ..... 101.89 |=========================================================== XFS ...... 103.00 |============================================================ JFS ...... 93.48 |====================================================== ReiserFS . 98.38 |========================================================= IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better F2FS ..... 103.17 |============================================================ Btrfs .... 100.97 |=========================================================== EXT3 ..... 101.45 |=========================================================== EXT4 ..... 101.93 |=========================================================== XFS ...... 102.69 |============================================================ JFS ...... 94.12 |======================================================= ReiserFS . 96.01 |======================================================== IOzone 3.405 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better F2FS ..... 227.28 |======================================================== Btrfs .... 213.98 |===================================================== EXT3 ..... 206.22 |=================================================== EXT4 ..... 236.29 |=========================================================== XFS ...... 228.79 |========================================================= JFS ...... 241.77 |============================================================ ReiserFS . 224.26 |======================================================== IOzone 3.405 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better F2FS ..... 101.76 |============================================================ Btrfs .... 101.05 |=========================================================== EXT3 ..... 101.17 |=========================================================== EXT4 ..... 101.66 |=========================================================== XFS ...... 102.60 |============================================================ JFS ...... 91.50 |====================================================== ReiserFS . 95.02 |======================================================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better F2FS ..... 95.68 |====================================================== Btrfs .... 106.96 |============================================================ EXT3 ..... 101.00 |========================================================= EXT4 ..... 107.13 |============================================================ XFS ...... 101.73 |========================================================= JFS ...... 92.47 |==================================================== ReiserFS . 75.85 |========================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better F2FS ..... 58.36 |================================ Btrfs .... 73.40 |======================================== EXT3 ..... 98.60 |===================================================== EXT4 ..... 109.52 |=========================================================== XFS ...... 110.90 |============================================================ JFS ...... 55.68 |============================== ReiserFS . 46.67 |========================= PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better F2FS ..... 1716 |============================================================== Btrfs .... 1154 |========================================== EXT3 ..... 1229 |============================================ EXT4 ..... 1674 |============================================================ XFS ...... 1704 |============================================================== JFS ...... 1573 |========================================================= ReiserFS . 1041 |======================================