Clear Linux File-System EXT4 vs. F2FS Benchmarks Benchmarks by Michael Larabel for a future article. EXT4: Processor: Intel Xeon Gold 5218 @ 3.90GHz (16 Cores / 32 Threads), Motherboard: Supermicro X11SPL-F v1.02 (3.1 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 188GB, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP, Graphics: ASPEED, Network: 2 x Intel I210 OS: Clear Linux OS 32480, Kernel: 5.5.6-914.native (x86_64), Display Server: X Server, Compiler: GCC 9.2.1 20200224 gcc_9_2_0_release-659-gf9be6e10c9 + Clang 9.0.1 + LLVM 9.0.1, File-System: ext4, Screen Resolution: 800x600 F2FS: Processor: Intel Xeon Gold 5218 @ 3.90GHz (16 Cores / 32 Threads), Motherboard: Supermicro X11SPL-F v1.02 (3.1 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 188GB, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP, Graphics: ASPEED, Network: 2 x Intel I210 OS: Clear Linux OS 32530, Kernel: 5.5.7-916.native (x86_64), Display Server: X Server, Compiler: GCC 9.2.1 20200303 gcc_9_2_0_release-714-g224ca3bfe8 + Clang 9.0.1 + LLVM 9.0.1, File-System: f2fs, Screen Resolution: 800x600 SQLite 3.30.1 Threads / Copies: 8 Seconds < Lower Is Better EXT4 . 3.470 |================ F2FS . 14.272 |================================================================ Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3139 |================================================================== F2FS . 3139 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1566 |================================================================== F2FS . 1566 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1229 |================================================================== F2FS . 1176 |=============================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 314667 |================================================================ F2FS . 301000 |============================================================= Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3139 |================================================================== F2FS . 3139 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1566 |================================================================== F2FS . 1566 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1257 |================================================================== F2FS . 1165 |============================================================= Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 322000 |================================================================ F2FS . 298333 |=========================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 2680 |================================================================== F2FS . 2686 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1336 |================================================================== F2FS . 1340 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1300 |=============================================================== F2FS . 1366 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 333000 |============================================================= F2FS . 350000 |================================================================ Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3140 |================================================================== F2FS . 3140 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1566 |================================================================== F2FS . 1567 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1386 |================================================================== F2FS . 1294 |============================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 355000 |================================================================ F2FS . 331333 |============================================================ Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3013 |================================================================= F2FS . 3048 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1503 |================================================================= F2FS . 1520 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1072 |============================================================== F2FS . 1134 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 274333 |============================================================ F2FS . 290333 |================================================================ Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 2490 |================================================================== F2FS . 2300 |============================================================= Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1241 |================================================================== F2FS . 1146 |============================================================= Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1409 |================================================================== F2FS . 1309 |============================================================= Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 360333 |================================================================ F2FS . 335000 |============================================================ Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 2860 |================================================================== F2FS . 2192 |=================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1426 |================================================================== F2FS . 1093 |=================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1388 |================================================================== F2FS . 1275 |============================================================= Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 355000 |================================================================ F2FS . 326250 |=========================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 476 |=================================================================== F2FS . 443 |============================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 235 |=================================================================== F2FS . 218 |============================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 40.0 |================================================================== F2FS . 36.2 |============================================================ Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 10200 |================================================================= F2FS . 9257 |=========================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3041 |================================================================== F2FS . 3025 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1517 |================================================================== F2FS . 1509 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1067 |============================================================== F2FS . 1131 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 273000 |============================================================ F2FS . 289667 |================================================================ Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1296 |============================================================== F2FS . 1370 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 645 |=============================================================== F2FS . 681 |=================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 855 |================================================================= F2FS . 879 |=================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 219000 |============================================================== F2FS . 225000 |================================================================ Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3067 |================================================================== F2FS . 3035 |================================================================= Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1530 |================================================================== F2FS . 1514 |================================================================= Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1152 |================================================================== F2FS . 1067 |============================================================= Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 295000 |================================================================ F2FS . 273000 |=========================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 442 |========================================================= F2FS . 521 |=================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 217 |========================================================= F2FS . 257 |=================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 36.1 |================================================================= F2FS . 36.6 |================================================================== Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 9239 |================================================================= F2FS . 9364 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1297 |============================================================= F2FS . 1411 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 645 |============================================================== F2FS . 702 |=================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 865 |=================================================================== F2FS . 860 |=================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 221667 |================================================================ F2FS . 220000 |================================================================ Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3068 |================================================================== F2FS . 3030 |================================================================= Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1530 |================================================================== F2FS . 1512 |================================================================= Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1168 |================================================================== F2FS . 1062 |============================================================ Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 299000 |================================================================ F2FS . 271667 |========================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1183 |============================================================== F2FS . 1265 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 587 |=============================================================== F2FS . 629 |=================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 985 |================================================================ F2FS . 1015 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 252000 |============================================================== F2FS . 260000 |================================================================ Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1189 |============================================================== F2FS . 1263 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 591 |=============================================================== F2FS . 628 |=================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 998 |================================================================ F2FS . 1032 |================================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 255667 |============================================================== F2FS . 264333 |================================================================ Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3139 |================================================================== F2FS . 3111 |================================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1566 |================================================================== F2FS . 1552 |================================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1256 |================================================================== F2FS . 1111 |========================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 322000 |================================================================ F2FS . 284667 |========================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3139 |================================================================== F2FS . 3111 |================================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1566 |================================================================== F2FS . 1552 |================================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1256 |================================================================== F2FS . 1110 |========================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 321667 |================================================================ F2FS . 284333 |========================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 2630 |================================================================ F2FS . 2722 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1311 |================================================================ F2FS . 1358 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1139 |============================================================= F2FS . 1242 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 291333 |=========================================================== F2FS . 317667 |================================================================ Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3139 |================================================================== F2FS . 3110 |================================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1566 |================================================================== F2FS . 1552 |================================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1355 |================================================================== F2FS . 1198 |========================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 346667 |================================================================ F2FS . 306667 |========================================================= Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3057 |================================================================== F2FS . 2531 |======================================================= Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1525 |============================================================== F2FS . 1614 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1093 |================================================================== F2FS . 1001 |============================================================ Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 279667 |================================================================ F2FS . 256000 |=========================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 2691 |================================================================== F2FS . 2697 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1341 |================================================================== F2FS . 1345 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1363 |================================================================ F2FS . 1397 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 349000 |============================================================== F2FS . 358000 |================================================================ Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3139 |================================================================== F2FS . 3056 |================================================================ Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1566 |================================================================== F2FS . 1524 |================================================================ Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1420 |================================================================== F2FS . 1227 |========================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 363667 |================================================================ F2FS . 314000 |======================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1602 |================================================================== F2FS . 1608 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 798 |=================================================================== F2FS . 800 |=================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1496 |================================================================= F2FS . 1517 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 383000 |=============================================================== F2FS . 388333 |================================================================ Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3042 |================================================================== F2FS . 2555 |======================================================= Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1517 |============================================================== F2FS . 1610 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1095 |================================================================== F2FS . 998 |============================================================ Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 280000 |================================================================ F2FS . 255667 |========================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1289 |============================================================= F2FS . 1393 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 641 |============================================================== F2FS . 693 |=================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 926 |================================================================== F2FS . 940 |=================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 237000 |=============================================================== F2FS . 240667 |================================================================ Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 2948 |================================================================ F2FS . 3024 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1470 |================================================================ F2FS . 1508 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1173 |================================================================== F2FS . 1087 |============================================================= Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 300333 |================================================================ F2FS . 278333 |=========================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1615 |================================================================== F2FS . 1584 |================================================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 804 |=================================================================== F2FS . 788 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1454 |================================================================= F2FS . 1477 |================================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 372333 |=============================================================== F2FS . 378000 |================================================================ Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1308 |============================================================== F2FS . 1403 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 650 |============================================================== F2FS . 698 |=================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 929 |=================================================================== F2FS . 934 |=================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 237667 |================================================================ F2FS . 239333 |================================================================ Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 3029 |================================================================== F2FS . 3014 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 1511 |================================================================== F2FS . 1503 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1160 |================================================================== F2FS . 1084 |============================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 297000 |================================================================ F2FS . 277333 |============================================================ Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1181 |============================================================= F2FS . 1288 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 587 |============================================================= F2FS . 640 |=================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1062 |=============================================================== F2FS . 1109 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 272333 |============================================================= F2FS . 284000 |================================================================ Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1180 |============================================================ F2FS . 1302 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 587 |============================================================= F2FS . 647 |=================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better EXT4 . 1070 |================================================================ F2FS . 1112 |================================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better EXT4 . 274000 |============================================================== F2FS . 285000 |================================================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better EXT4 . 974.9 |========================================================= F2FS . 1085.3 |================================================================ FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better EXT4 . 1856.8 |================================================================ F2FS . 1798.1 |============================================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better EXT4 . 981.3 |=========================================================== F2FS . 1070.6 |================================================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Files/s > Higher Is Better EXT4 . 2469.1 |=========================================== F2FS . 3696.0 |================================================================ IOR 3.2.1 Write Test MB/s > Higher Is Better EXT4 . 1865.87 |=============================================================== F2FS . 1779.50 |============================================================ IOR 3.2.1 Read Test MB/s > Higher Is Better EXT4 . 1379.21 |=============================================================== F2FS . 1315.48 |============================================================ PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better EXT4 . 6148 |======================================================== F2FS . 7212 |================================================================== MariaDB 10.3.8 Clients: 64 Queries Per Second > Higher Is Better EXT4 . 1088 |================================================================== F2FS . 1084 |================================================================== MariaDB 10.3.8 Clients: 128 Queries Per Second > Higher Is Better EXT4 . 470 |=================================================================== F2FS . 464 |================================================================== MariaDB 10.3.8 Clients: 256 Queries Per Second > Higher Is Better EXT4 . 388 |=================================================================== F2FS . 381 |================================================================== PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Normal Load - Mode: Read Only TPS > Higher Is Better EXT4 . 211785.91 |============================================================= F2FS . 205288.66 |=========================================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better EXT4 . 327538.85 |============================================================= F2FS . 327703.23 |============================================================= PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Normal Load - Mode: Read Write TPS > Higher Is Better EXT4 . 27785.57 |============================================================== F2FS . 19540.98 |============================================ PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better EXT4 . 41814.53 |============================================================== F2FS . 38763.45 |========================================================= PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better EXT4 . 226269.61 |============================================================= F2FS . 220954.65 |============================================================ PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better EXT4 . 343254.27 |============================================================= F2FS . 342112.07 |============================================================= PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better EXT4 . 28916.97 |============================================================== F2FS . 20426.18 |============================================ PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better EXT4 . 41937.73 |============================================================== F2FS . 38623.61 |========================================================= Apache Cassandra 3.11.4 Test: Writes Op/s > Higher Is Better EXT4 . 136606 |================================================================ F2FS . 135958 |================================================================ Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better EXT4 . 1151878 |=============================================================== F2FS . 1150378 |=============================================================== Facebook RocksDB 6.3.6 Test: Random Read Op/s > Higher Is Better EXT4 . 57287289 |============================================================== F2FS . 57113094 |============================================================== Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better EXT4 . 1338596 |=============================================================== F2FS . 1343489 |=============================================================== Facebook RocksDB 6.3.6 Test: Random Fill Sync Op/s > Higher Is Better EXT4 . 1248554 |=============================================================== F2FS . 1248357 |=============================================================== Facebook RocksDB 6.3.6 Test: Read While Writing Op/s > Higher Is Better EXT4 . 2782452 |=============================================================== F2FS . 2784682 |=============================================================== Systemd Total Boot Time Test: Kernel ms < Lower Is Better EXT4 . 6317 |============================================================== F2FS . 6686 |==================================================================