Benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2003061-VE-CLEARF2FS80 Clear Linux File-System EXT4 vs. F2FS Benchmarks - Phoronix Test Suite Clear Linux File-System EXT4 vs. F2FS Benchmarks Benchmarks by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/2003061-VE-CLEARF2FS80&grs&rdt .
Clear Linux File-System EXT4 vs. F2FS Benchmarks Processor Motherboard Chipset Memory Disk Graphics Network OS Kernel Display Server Compiler File-System Screen Resolution EXT4 F2FS Intel Xeon Gold 5218 @ 3.90GHz (16 Cores / 32 Threads) Supermicro X11SPL-F v1.02 (3.1 BIOS) Intel Sky Lake-E DMI3 Registers 188GB 3841GB Micron_9300_MTFDHAL3T8TDP ASPEED 2 x Intel I210 Clear Linux OS 32480 5.5.6-914.native (x86_64) X Server GCC 9.2.1 20200224 gcc_9_2_0_release-659-gf9be6e10c9 + Clang 9.0.1 + LLVM 9.0.1 ext4 800x600 Clear Linux OS 32530 5.5.7-916.native (x86_64) GCC 9.2.1 20200303 gcc_9_2_0_release-714-g224ca3bfe8 + Clang 9.0.1 + LLVM 9.0.1 f2fs OpenBenchmarking.org Environment Details - CFFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,-sort-common -Wl,--enable-new-dtags" FFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,--enable-new-dtags -Wa,-mbranches-within-32B-boundaries" CXXFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake -Wa,-mbranches-within-32B-boundaries -fvisibility-inlines-hidden -Wl,--enable-new-dtags" CFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake -Wa,-mbranches-within-32B-boundaries" THEANO_FLAGS="floatX=float32,openmp=true,gcc.cxxflags="-ftree-vectorize -mavx"" Compiler Details - --build=x86_64-generic-linux --disable-libmpx --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-clocale=gnu --enable-default-pie --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-gcc-major-version-only --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell Disk Details - EXT4: MQ-DEADLINE / relatime,rw - F2FS: MQ-DEADLINE / acl,active_logs=6,alloc_mode=default,background_gc=on,discard,extent_cache,flush_merge,fsync_mode=posix,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr Processor Details - Scaling Governor: intel_pstate performance - CPU Microcode: 0x500002c Java Details - OpenJDK Runtime Environment (build 1.8.0-u232-ga-b00) Python Details - Python 3.8.1 Security Details - itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled
Clear Linux File-System EXT4 vs. F2FS Benchmarks sqlite: 8 fs-mark: 1000 Files, 1MB Size, No Sync/FSync pgbench: Mostly RAM - Normal Load - Read Write pgbench: Mostly RAM - Heavy Contention - Read Write fio: Rand Read - Linux AIO - Yes - Yes - 2MB - Default Test Directory fio: Rand Read - Linux AIO - Yes - Yes - 2MB - Default Test Directory postmark: Disk Transaction Performance fio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Read - IO_uring - No - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 4KB - Default Test Directory fio: Seq Read - IO_uring - No - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 4KB - Default Test Directory fs-mark: 1000 Files, 1MB Size fio: Rand Read - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - Yes - 2MB - Default Test Directory fio: Seq Write - Linux AIO - Yes - Yes - 2MB - Default Test Directory fio: Rand Read - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - No - No - 4KB - Default Test Directory fio: Seq Write - IO_uring - No - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 2MB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - IO_uring - Yes - Yes - 2MB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - IO_uring - Yes - Yes - 2MB - Default Test Directory pgbench: Buffer Test - Heavy Contention - Read Write fio: Rand Read - IO_uring - Yes - Yes - 2MB - Default Test Directory fio: Rand Read - IO_uring - Yes - Yes - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Write - Linux AIO - No - No - 4KB - Default Test Directory fio: Rand Write - Linux AIO - No - No - 4KB - Default Test Directory fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - No - 4KB - Default Test Directory fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory pgbench: Buffer Test - Normal Load - Read Write fio: Rand Read - Linux AIO - Yes - No - 2MB - Default Test Directory fio: Rand Read - IO_uring - Yes - Yes - 4KB - Default Test Directory fio: Rand Read - IO_uring - Yes - Yes - 4KB - Default Test Directory fio: Rand Read - Linux AIO - Yes - No - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - Yes - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - Yes - 2MB - Default Test Directory fio: Rand Write - Linux AIO - Yes - No - 2MB - Default Test Directory fio: Rand Read - Linux AIO - No - No - 4KB - Default Test Directory fio: Rand Read - Linux AIO - No - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - Linux AIO - Yes - No - 2MB - Default Test Directory fio: Rand Write - Linux AIO - Yes - Yes - 2MB - Default Test Directory fio: Rand Write - Linux AIO - Yes - Yes - 2MB - Default Test Directory fio: Seq Write - IO_uring - No - Yes - 2MB - Default Test Directory fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory systemd-boot-total: Kernel fio: Seq Write - IO_uring - No - No - 2MB - Default Test Directory fio: Rand Write - IO_uring - No - No - 4KB - Default Test Directory fio: Rand Write - IO_uring - No - No - 4KB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 4KB - Default Test Directory ior: Write Test ior: Read Test fio: Rand Read - IO_uring - No - No - 4KB - Default Test Directory fio: Rand Read - IO_uring - No - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - Yes - 4KB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Write - Linux AIO - Yes - Yes - 4KB - Default Test Directory fio: Rand Write - Linux AIO - Yes - Yes - 4KB - Default Test Directory fs-mark: 5000 Files, 1MB Size, 4 Threads fio: Rand Write - Linux AIO - Yes - No - 4KB - Default Test Directory pgbench: Mostly RAM - Normal Load - Read Only fio: Rand Write - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Write - Linux AIO - No - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - Yes - 4KB - Default Test Directory pgbench: Mostly RAM - Heavy Contention - Read Only fio: Seq Read - Linux AIO - Yes - Yes - 2MB - Default Test Directory fio: Seq Read - Linux AIO - Yes - Yes - 2MB - Default Test Directory mysqlslap: 256 fio: Seq Read - Linux AIO - Yes - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - Yes - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Rand Read - Linux AIO - Yes - Yes - 4KB - Default Test Directory fio: Rand Read - Linux AIO - Yes - Yes - 4KB - Default Test Directory mysqlslap: 128 fio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Write - IO_uring - No - No - 2MB - Default Test Directory fio: Rand Write - IO_uring - No - No - 2MB - Default Test Directory fio: Rand Write - Linux AIO - No - No - 2MB - Default Test Directory fio: Rand Write - Linux AIO - No - No - 2MB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 2MB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - No - Yes - 2MB - Default Test Directory fio: Seq Read - IO_uring - No - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - No - Yes - 2MB - Default Test Directory fio: Seq Read - IO_uring - No - No - 2MB - Default Test Directory fio: Rand Write - IO_uring - Yes - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - Yes - 4KB - Default Test Directory fio: Rand Write - IO_uring - Yes - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Write - IO_uring - No - Yes - 2MB - Default Test Directory fio: Rand Write - IO_uring - No - Yes - 2MB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directory cassandra: Writes fio: Seq Read - Linux AIO - Yes - No - 2MB - Default Test Directory mysqlslap: 64 rocksdb: Seq Fill pgbench: Buffer Test - Heavy Contention - Read Only rocksdb: Rand Read fio: Rand Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - Yes - 2MB - Default Test Directory fio: Seq Read - Linux AIO - Yes - No - 2MB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - Yes - 2MB - Default Test Directory rocksdb: Rand Fill rocksdb: Read While Writing fio: Rand Read - Linux AIO - No - No - 2MB - Default Test Directory pgbench: Buffer Test - Normal Load - Read Only rocksdb: Rand Fill Sync fio: Rand Read - Linux AIO - No - No - 2MB - Default Test Directory fio: Rand Read - IO_uring - No - Yes - 2MB - Default Test Directory fio: Rand Read - IO_uring - No - Yes - 2MB - Default Test Directory fio: Rand Read - IO_uring - No - No - 2MB - Default Test Directory fio: Rand Read - IO_uring - No - No - 2MB - Default Test Directory fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fio: Seq Write - IO_uring - No - Yes - 2MB - Default Test Directory fio: Seq Write - IO_uring - No - No - 2MB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directory EXT4 F2FS 3.470 2469.1 27785.573309 28916.971170 217 442 6148 363667 1420 1256 321667 322000 1355 1256 346667 974.9 40 1180 587 10200 299000 1168 1095 280000 279667 1093 1181 1139 291333 587 1388 645 355000 1297 41937.726635 1241 2490 641 1289 295000 1152 322000 1173 300333 1257 41814.525041 235 1409 360333 476 650 1308 587 355000 1386 297000 1160 1183 591 1189 1517 273000 1067 6317 1525 274333 1072 1296 645 333000 1300 1865.87 1379.21 314667 1229 1062 272333 274000 1070 1311 2630 998 255667 1856.8 252000 211785.913681 985 855 1566 219000 3139 1470 349000 2948 1363 226269.608606 804 1615 388 1454 237000 372333 926 1496 383000 36.1 9239 470 3068 1530 3013 1503 1530 3067 3139 1566 1566 1566 3139 3139 221667 237667 865 929 1511 1517 3041 3029 136606 1602 1088 1338596 343254.265430 57287289 1336 1341 798 2680 2691 1151878 2782452 1566 327538.847282 1248554 3140 1566 3139 1566 3139 981.3 3042 3057 1426 2860 14.272 3696.0 19540.977901 20426.183104 257 521 7212 314000 1227 1110 284333 284667 1198 1111 306667 1085.3 36.2 1302 647 9257 271667 1062 998 255667 256000 1001 1288 1242 317667 640 1275 702 326250 1411 38623.613734 1146 2300 693 1393 273000 1067 298333 1087 278333 1165 38763.452637 218 1309 335000 443 698 1403 629 331333 1294 277333 1084 1265 628 1263 1610 289667 1131 6686 1614 290333 1134 1370 681 350000 1366 1779.50 1315.48 301000 1176 1109 284000 285000 1112 1358 2722 1032 264333 1798.1 260000 205288.658037 1015 879 1524 225000 3056 1508 358000 3024 1397 220954.647229 788 1584 381 1477 240667 378000 940 1517 388333 36.6 9364 464 3030 1512 3048 1520 1514 3035 3110 1552 1552 1552 3111 3111 220000 239333 860 934 1503 1509 3025 3014 135958 1608 1084 1343489 342112.069429 57113094 1340 1345 800 2686 2697 1150378 2784682 1567 327703.231255 1248357 3140 1566 3139 1566 3139 1070.6 2555 2531 1093 2192 OpenBenchmarking.org
SQLite Threads / Copies: 8 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 EXT4 F2FS 4 8 12 16 20 SE +/- 0.021, N = 3 SE +/- 0.059, N = 3 3.470 14.272 1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lz -lm -ldl -lpthread
FS-Mark Test: 1000 Files, 1MB Size, No Sync/FSync OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync EXT4 F2FS 800 1600 2400 3200 4000 SE +/- 0.52, N = 3 SE +/- 6.04, N = 3 2469.1 3696.0 1. (CC) gcc options: -static
PostgreSQL pgbench Scaling: Mostly RAM - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Normal Load - Mode: Read Write EXT4 F2FS 6K 12K 18K 24K 30K SE +/- 35.93, N = 3 SE +/- 9.53, N = 3 27785.57 19540.98 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Write EXT4 F2FS 6K 12K 18K 24K 30K SE +/- 19.13, N = 3 SE +/- 124.92, N = 3 28916.97 20426.18 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 217 257 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 110 220 330 440 550 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 442 521 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance EXT4 F2FS 1500 3000 4500 6000 7500 SE +/- 51.00, N = 3 SE +/- 70.00, N = 3 6148 7212 1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 80K 160K 240K 320K 400K SE +/- 2603.42, N = 3 SE +/- 1732.05, N = 3 363667 314000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 9.82, N = 3 SE +/- 7.22, N = 3 1420 1227 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 5.78, N = 3 SE +/- 2.85, N = 3 1256 1110 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 70K 140K 210K 280K 350K SE +/- 1201.85, N = 3 SE +/- 881.92, N = 3 321667 284333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 70K 140K 210K 280K 350K SE +/- 1527.53, N = 3 SE +/- 1201.85, N = 3 322000 284667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 11.02, N = 3 SE +/- 1.86, N = 3 1355 1198 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 6.33, N = 3 SE +/- 4.41, N = 3 1256 1111 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 70K 140K 210K 280K 350K SE +/- 2728.45, N = 3 SE +/- 666.67, N = 3 346667 306667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size EXT4 F2FS 200 400 600 800 1000 SE +/- 2.68, N = 3 SE +/- 2.83, N = 3 974.9 1085.3 1. (CC) gcc options: -static
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 9 18 27 36 45 SE +/- 0.03, N = 3 40.0 36.2 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 2.65, N = 3 SE +/- 5.13, N = 3 1180 1302 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 140 280 420 560 700 SE +/- 1.20, N = 3 SE +/- 2.40, N = 3 587 647 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 2K 4K 6K 8K 10K SE +/- 9.94, N = 3 10200 9257 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 1527.53, N = 3 SE +/- 666.67, N = 3 299000 271667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 5.90, N = 3 SE +/- 2.67, N = 3 1168 1062 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 7.42, N = 3 SE +/- 7.45, N = 3 1095 998 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 2081.67, N = 3 SE +/- 1855.92, N = 3 280000 255667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 881.92, N = 3 SE +/- 1154.70, N = 3 279667 256000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 3.53, N = 3 SE +/- 4.62, N = 3 1093 1001 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 0.88, N = 3 SE +/- 2.08, N = 3 1181 1288 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 2.00, N = 3 SE +/- 1.67, N = 3 1139 1242 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 70K 140K 210K 280K 350K SE +/- 333.33, N = 3 SE +/- 333.33, N = 3 291333 317667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 140 280 420 560 700 SE +/- 0.58, N = 3 SE +/- 1.20, N = 3 587 640 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 9.96, N = 3 SE +/- 16.92, N = 4 1388 1275 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 150 300 450 600 750 SE +/- 4.63, N = 3 SE +/- 2.31, N = 3 645 702 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 80K 160K 240K 320K 400K SE +/- 2645.75, N = 3 SE +/- 4210.60, N = 4 355000 326250 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 9.54, N = 3 SE +/- 4.91, N = 3 1297 1411 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write EXT4 F2FS 9K 18K 27K 36K 45K SE +/- 52.50, N = 3 SE +/- 44.16, N = 3 41937.73 38623.61 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 0.88, N = 3 1241 1146 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 500 1000 1500 2000 2500 SE +/- 1.00, N = 3 SE +/- 1.45, N = 3 2490 2300 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 150 300 450 600 750 SE +/- 4.33, N = 3 SE +/- 6.01, N = 3 641 693 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 8.69, N = 3 SE +/- 11.79, N = 3 1289 1393 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 3055.05, N = 3 SE +/- 1527.53, N = 3 295000 273000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 12.17, N = 3 SE +/- 5.36, N = 3 1152 1067 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 70K 140K 210K 280K 350K SE +/- 2645.75, N = 3 SE +/- 2666.67, N = 3 322000 298333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 2.65, N = 3 SE +/- 2.00, N = 3 1173 1087 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 881.92, N = 3 SE +/- 333.33, N = 3 300333 278333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 10.27, N = 3 SE +/- 10.87, N = 3 1257 1165 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write EXT4 F2FS 9K 18K 27K 36K 45K SE +/- 95.97, N = 3 SE +/- 21.56, N = 3 41814.53 38763.45 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 50 100 150 200 250 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 235 218 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 0.67, N = 3 1409 1309 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 80K 160K 240K 320K 400K SE +/- 333.33, N = 3 360333 335000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 100 200 300 400 500 SE +/- 1.33, N = 3 SE +/- 0.58, N = 3 476 443 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 150 300 450 600 750 SE +/- 1.73, N = 3 SE +/- 4.62, N = 3 650 698 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 3.46, N = 3 SE +/- 9.53, N = 3 1308 1403 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 140 280 420 560 700 SE +/- 0.88, N = 3 SE +/- 2.65, N = 3 587 629 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 80K 160K 240K 320K 400K SE +/- 1763.83, N = 3 355000 331333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 7.23, N = 3 SE +/- 7.00, N = 3 1386 1294 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 1732.05, N = 3 SE +/- 666.67, N = 3 297000 277333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 6.96, N = 3 SE +/- 3.00, N = 3 1160 1084 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 1.76, N = 3 SE +/- 5.36, N = 3 1183 1265 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 140 280 420 560 700 SE +/- 3.21, N = 3 SE +/- 2.96, N = 3 591 628 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 6.17, N = 3 SE +/- 5.93, N = 3 1189 1263 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 9.17, N = 3 SE +/- 16.78, N = 12 1517 1610 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 577.35, N = 3 SE +/- 2905.93, N = 3 273000 289667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 1.76, N = 3 SE +/- 12.24, N = 3 1067 1131 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Systemd Total Boot Time Test: Kernel OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Kernel EXT4 F2FS 1400 2800 4200 5600 7000 6317 6686
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 5.03, N = 3 SE +/- 13.22, N = 15 1525 1614 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 1855.92, N = 3 SE +/- 881.92, N = 3 274333 290333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 6.23, N = 3 SE +/- 3.71, N = 3 1072 1134 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 5.93, N = 3 SE +/- 17.02, N = 15 1296 1370 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 150 300 450 600 750 SE +/- 2.96, N = 3 SE +/- 8.47, N = 15 645 681 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 70K 140K 210K 280K 350K SE +/- 1000.00, N = 3 SE +/- 1000.00, N = 3 333000 350000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 3.51, N = 3 SE +/- 4.00, N = 3 1300 1366 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
IOR Write Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Write Test EXT4 F2FS 400 800 1200 1600 2000 SE +/- 22.77, N = 15 SE +/- 4.89, N = 3 1865.87 1779.50 MIN: 1240.89 / MAX: 2121.98 MIN: 1182.25 / MAX: 2008.25 1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lm -lmpi
IOR Read Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Read Test EXT4 F2FS 300 600 900 1200 1500 SE +/- 3.85, N = 15 SE +/- 1.41, N = 3 1379.21 1315.48 MIN: 840.92 / MAX: 1519.21 MIN: 952.76 / MAX: 1493.54 1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lm -lmpi
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 70K 140K 210K 280K 350K SE +/- 1855.92, N = 3 SE +/- 2516.61, N = 3 314667 301000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 6.66, N = 3 SE +/- 10.37, N = 3 1229 1176 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 3.21, N = 3 SE +/- 15.21, N = 3 1062 1109 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 881.92, N = 3 SE +/- 4163.33, N = 3 272333 284000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 1000.00, N = 3 SE +/- 1000.00, N = 3 274000 285000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 3.71, N = 3 SE +/- 3.38, N = 3 1070 1112 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 15.43, N = 3 SE +/- 0.88, N = 3 1311 1358 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 600 1200 1800 2400 3000 SE +/- 30.73, N = 3 SE +/- 1.20, N = 3 2630 2722 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 4.06, N = 3 SE +/- 7.57, N = 3 998 1032 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 881.92, N = 3 SE +/- 2027.59, N = 3 255667 264333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads EXT4 F2FS 400 800 1200 1600 2000 SE +/- 2.40, N = 3 SE +/- 0.30, N = 3 1856.8 1798.1 1. (CC) gcc options: -static
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 60K 120K 180K 240K 300K SE +/- 3055.05, N = 3 SE +/- 1154.70, N = 3 252000 260000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
PostgreSQL pgbench Scaling: Mostly RAM - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Normal Load - Mode: Read Only EXT4 F2FS 50K 100K 150K 200K 250K SE +/- 342.76, N = 3 SE +/- 400.21, N = 3 211785.91 205288.66 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 11.93, N = 3 SE +/- 4.67, N = 3 985 1015 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 1.73, N = 3 SE +/- 7.81, N = 3 855 879 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 1566 1524 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 50K 100K 150K 200K 250K SE +/- 577.35, N = 3 219000 225000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 0.67, N = 3 3139 3056 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 14.24, N = 3 SE +/- 1.76, N = 3 1470 1508 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 80K 160K 240K 320K 400K SE +/- 577.35, N = 3 349000 358000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 600 1200 1800 2400 3000 SE +/- 28.62, N = 3 SE +/- 3.61, N = 3 2948 3024 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 2.33, N = 3 1363 1397 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
PostgreSQL pgbench Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Only EXT4 F2FS 50K 100K 150K 200K 250K SE +/- 76.88, N = 3 SE +/- 3007.88, N = 3 226269.61 220954.65 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 804 788 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 0.88, N = 3 SE +/- 2.33, N = 3 1615 1584 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
MariaDB Clients: 256 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.3.8 Clients: 256 EXT4 F2FS 80 160 240 320 400 SE +/- 0.30, N = 3 SE +/- 0.77, N = 3 388 381 -std=c++11 -flto -fuse-linker-plugin -shared -ljemalloc -lstdc++ -lrt -lbz2 -lsnappy -laio -lnuma -lm -lcrypt -lssl -lcrypto 1. (CXX) g++ options: -fPIC -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -pie -fno-rtti -O2 -lpthread -lz -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 1.76, N = 3 1454 1477 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 50K 100K 150K 200K 250K SE +/- 1732.05, N = 3 SE +/- 2185.81, N = 3 237000 240667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 80K 160K 240K 320K 400K SE +/- 333.33, N = 3 SE +/- 577.35, N = 3 372333 378000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 5.78, N = 3 SE +/- 7.97, N = 3 926 940 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 2.08, N = 3 SE +/- 0.58, N = 3 1496 1517 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 80K 160K 240K 320K 400K SE +/- 577.35, N = 3 SE +/- 333.33, N = 3 383000 388333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 8 16 24 32 40 SE +/- 0.21, N = 3 SE +/- 0.00, N = 3 36.1 36.6 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 2K 4K 6K 8K 10K SE +/- 54.76, N = 3 SE +/- 2.73, N = 3 9239 9364 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
MariaDB Clients: 128 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.3.8 Clients: 128 EXT4 F2FS 100 200 300 400 500 SE +/- 1.37, N = 3 SE +/- 1.04, N = 3 470 464 -std=c++11 -flto -fuse-linker-plugin -shared -ljemalloc -lstdc++ -lrt -lbz2 -lsnappy -laio -lnuma -lm -lcrypt -lssl -lcrypto 1. (CXX) g++ options: -fPIC -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -pie -fno-rtti -O2 -lpthread -lz -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 2.73, N = 3 SE +/- 1.00, N = 3 3068 3030 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 1.53, N = 3 SE +/- 0.67, N = 3 1530 1512 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 29.07, N = 3 SE +/- 7.51, N = 3 3013 3048 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 14.50, N = 3 SE +/- 3.84, N = 3 1503 1520 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 3.21, N = 3 1530 1514 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 6.12, N = 3 3067 3035 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 0.33, N = 3 3139 3110 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 1566 1552 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 1566 1552 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 1566 1552 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 3139 3111 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 3139 3111 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 50K 100K 150K 200K 250K SE +/- 2185.81, N = 3 221667 220000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 50K 100K 150K 200K 250K SE +/- 1201.85, N = 3 SE +/- 881.92, N = 3 237667 239333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 7.84, N = 3 SE +/- 2.08, N = 3 865 860 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 5.24, N = 3 SE +/- 3.76, N = 3 929 934 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 2.03, N = 3 SE +/- 0.58, N = 3 1511 1503 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 7.00, N = 3 SE +/- 4.51, N = 3 1517 1509 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 13.50, N = 3 SE +/- 8.84, N = 3 3041 3025 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 600 1200 1800 2400 3000 SE +/- 4.06, N = 3 SE +/- 1.15, N = 3 3029 3014 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Apache Cassandra Test: Writes OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 3.11.4 Test: Writes EXT4 F2FS 30K 60K 90K 120K 150K SE +/- 1657.81, N = 15 SE +/- 1576.12, N = 15 136606 135958
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 18.75, N = 15 SE +/- 21.68, N = 15 1602 1608 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
MariaDB Clients: 64 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.3.8 Clients: 64 EXT4 F2FS 200 400 600 800 1000 SE +/- 2.75, N = 3 SE +/- 2.18, N = 3 1088 1084 -std=c++11 -flto -fuse-linker-plugin -shared -ljemalloc -lstdc++ -lrt -lbz2 -lsnappy -laio -lnuma -lm -lcrypt -lssl -lcrypto 1. (CXX) g++ options: -fPIC -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -pie -fno-rtti -O2 -lpthread -lz -ldl
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill EXT4 F2FS 300K 600K 900K 1200K 1500K SE +/- 11418.22, N = 3 SE +/- 5521.05, N = 3 1338596 1343489 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only EXT4 F2FS 70K 140K 210K 280K 350K SE +/- 279.55, N = 3 SE +/- 235.35, N = 3 343254.27 342112.07 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read EXT4 F2FS 12M 24M 36M 48M 60M SE +/- 13628.41, N = 3 SE +/- 184998.35, N = 3 57287289 57113094 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 1336 1340 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 0.67, N = 3 1341 1345 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 200 400 600 800 1000 SE +/- 9.38, N = 15 SE +/- 10.81, N = 15 798 800 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 600 1200 1800 2400 3000 SE +/- 0.58, N = 3 SE +/- 0.67, N = 3 2680 2686 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 600 1200 1800 2400 3000 SE +/- 1.33, N = 3 SE +/- 0.88, N = 3 2691 2697 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill EXT4 F2FS 200K 400K 600K 800K 1000K SE +/- 2629.25, N = 3 SE +/- 5057.16, N = 3 1151878 1150378 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing EXT4 F2FS 600K 1200K 1800K 2400K 3000K SE +/- 21612.83, N = 3 SE +/- 3344.96, N = 3 2782452 2784682 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 0.33, N = 3 1566 1567 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only EXT4 F2FS 70K 140K 210K 280K 350K SE +/- 521.20, N = 3 SE +/- 347.99, N = 3 327538.85 327703.23 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Facebook RocksDB Test: Random Fill Sync OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync EXT4 F2FS 300K 600K 900K 1200K 1500K SE +/- 5881.61, N = 3 SE +/- 3505.52, N = 3 1248554 1248357 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 0.58, N = 3 3140 3140 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 1566 1566 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 3139 3139 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 1566 1566 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 3139 3139 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size EXT4 F2FS 200 400 600 800 1000 SE +/- 1.87, N = 3 SE +/- 28.27, N = 12 981.3 1070.6 1. (CC) gcc options: -static
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 18.52, N = 3 SE +/- 97.08, N = 12 3042 2555 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 700 1400 2100 2800 3500 SE +/- 9.74, N = 3 SE +/- 90.66, N = 15 3057 2531 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 300 600 900 1200 1500 SE +/- 0.58, N = 3 SE +/- 34.91, N = 12 1426 1093 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EXT4 F2FS 600 1200 1800 2400 3000 SE +/- 0.88, N = 3 SE +/- 69.77, N = 12 2860 2192 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lcurl -lssl -lcrypto -lnuma -lrt -laio -lz -lpthread -lm -ldl
Phoronix Test Suite v10.8.4