Linux I/O scheduler benchmarks for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1811264-SK-LINUX419I79 Linux 4.19 I/O Scheduler Performance - Phoronix Test Suite Linux 4.19 I/O Scheduler Performance Linux I/O scheduler benchmarks for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1811264-SK-LINUX419I79&rdt&grs&export=pdf .
Linux 4.19 I/O Scheduler Performance Processor Motherboard Chipset Memory Disk Graphics Monitor Network OS Kernel Compiler File-System Screen Resolution CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 2 x AMD EPYC 7601 32-Core (64 Cores / 128 Threads) Dell 02MJ3T (1.2.5 BIOS) AMD Family 17h 16 x 32 GB DDR4-2400MT/s 36ASF4G72PZ-2G6D2 120GB SSDSCKJB120G7R + 20 x 500GB Samsung SSD 860 Matrox G200eW3 VE228 Broadcom BCM57416 NetXtreme-E Dual-Media 10G RDMA Ubuntu 18.10 4.19.0-041900-generic (x86_64) GCC 8.2.0 + Clang 7.0.0-3 + LLVM 7.0.0 ext4 1600x1200 20 x 500GB Samsung SSD 860 + 120GB SSDSCKJB120G7R 120GB SSDSCKJB120G7R + 20 x 500GB Samsung SSD 860 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details - CFQ: CFQ / relatime,rw - Deadline: DEADLINE / relatime,rw - Noop: NOOP / relatime,rw - MQ None: NONE / relatime,rw - BFQ low_latency: BFQ / relatime,rw - BFQ: BFQ / relatime,rw - Kyber: KYBER / relatime,rw - MQ Deadline: MQ-DEADLINE / relatime,rw Python Details - Python 2.7.15+ + Python 3.6.7 Security Details - __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp
Linux 4.19 I/O Scheduler Performance fio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directory fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory blogbench: Read fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory compilebench: Read Compiled Tree compilebench: Initial Create fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory compilebench: Compile fs-mark: 1000 Files, 1MB Size, No Sync/FSync build-gcc: Time To Compile build-linux-kernel: Time To Compile pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Normal Load - Read Only blogbench: Write fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 1000 Files, 1MB Size fio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directory sqlite: Timed SQLite Insertions CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 253 86.70 382 405 322 284 748396 237 881 370 313 1554 1890 806 26.38 3656 519438 23547 181 174 391 33.17 542 84.47 382 410 324 313 736143 237 938 388 315 1576 1896 803 26.37 5074 552470 22817 173 173 403 34.20 542 81.80 253 318 253 271 705847 238 968 391 309 1568 1897 807 26.48 2554 533709 21485 178 91.30 310 77.10 543 57.20 252 311 252 270 795075 227 972 396 309 1571 1920 800 26.50 2089 533463 27320 140 64.43 280 68.29 543 66.93 252 312 253 272 785541 212 960 394 310 1591 1918 804 26.49 3406 519792 22512 131 61.33 223 75.05 542 83.83 381 386 329 270 805148 236 969 387 313 1575 1896 800 26.43 4837 545719 24163 181 168.23 379 57.32 543 89.17 253 312 253 275 780536 236 949 390 308 1577 1909 804 26.42 2303 497899 27492 183 91.68 311 69.11 543 67.38 252 313 252 272 783446 226 955 389 307 1577 1893 796 26.44 2453 506397 26342 123 59.23 243 77.52 OpenBenchmarking.org
Flexible IO Tester Type: Random Read - IO 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.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 120 240 360 480 600 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 253 542 542 543 543 542 543 543 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -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 CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.12, N = 3 SE +/- 1.50, N = 3 SE +/- 1.01, N = 3 SE +/- 1.76, N = 12 SE +/- 0.07, N = 3 SE +/- 0.07, N = 3 SE +/- 1.79, N = 12 86.70 84.47 81.80 57.20 66.93 83.83 89.17 67.38 1. (CC) gcc options: -static
Flexible IO Tester Type: Sequential Read - IO 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.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 80 160 240 320 400 382 382 253 252 252 381 253 252 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO 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.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 90 180 270 360 450 SE +/- 3.84, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 4.74, N = 7 SE +/- 0.88, N = 3 SE +/- 1.86, N = 3 405 410 318 311 312 386 312 313 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO 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.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 70 140 210 280 350 SE +/- 0.88, N = 3 SE +/- 2.33, N = 3 322 324 253 252 253 329 253 252 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO 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.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 20K 40K 60K 80K 100K SE +/- 120.19, N = 3 SE +/- 233.33, N = 3 SE +/- 33.33, N = 3 SE +/- 650.64, N = 3 82567 82833 64800 64600 64633 84300 64700 64600 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO 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.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 20K 40K 60K 80K 100K SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 SE +/- 384.42, N = 3 SE +/- 33.33, N = 3 SE +/- 100.00, N = 3 72667 80200 69500 69133 69500 68767 70467 69700 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO 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.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 70 140 210 280 350 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 284 313 271 270 272 270 275 272 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
BlogBench Test: Read OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Read CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 200K 400K 600K 800K 1000K SE +/- 12021.04, N = 3 SE +/- 12667.35, N = 4 SE +/- 14644.01, N = 9 SE +/- 5674.85, N = 3 SE +/- 7744.57, N = 3 SE +/- 6417.79, N = 3 SE +/- 3436.67, N = 3 SE +/- 15271.38, N = 3 748396 736143 705847 795075 785541 805148 780536 783446 1. (CC) gcc options: -O2 -pthread
Flexible IO Tester Type: Random Write - IO 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.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 50 100 150 200 250 SE +/- 1.20, N = 3 SE +/- 1.15, N = 3 SE +/- 2.41, N = 10 SE +/- 0.88, N = 3 SE +/- 3.07, N = 6 237 237 238 227 212 236 236 226 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO 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.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 13K 26K 39K 52K 65K SE +/- 284.80, N = 3 SE +/- 328.30, N = 3 SE +/- 260.34, N = 3 SE +/- 632.60, N = 10 SE +/- 272.85, N = 3 SE +/- 88.19, N = 3 SE +/- 771.00, N = 6 60767 60600 60633 58067 54280 60333 60533 57733 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 200 400 600 800 1000 SE +/- 88.38, N = 3 SE +/- 16.27, N = 3 SE +/- 0.51, N = 3 SE +/- 0.68, N = 3 SE +/- 10.55, N = 3 SE +/- 13.50, N = 3 SE +/- 33.71, N = 3 SE +/- 9.75, N = 3 881 938 968 972 960 969 949 955
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 90 180 270 360 450 SE +/- 14.05, N = 3 SE +/- 5.24, N = 3 SE +/- 0.40, N = 3 SE +/- 2.34, N = 3 SE +/- 2.88, N = 3 SE +/- 4.71, N = 3 SE +/- 3.28, N = 3 SE +/- 4.48, N = 3 370 388 391 396 394 387 390 389
Flexible IO Tester Type: Sequential Write - IO 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.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 70 140 210 280 350 SE +/- 2.19, N = 3 SE +/- 1.86, N = 3 SE +/- 0.67, N = 3 SE +/- 2.52, N = 3 SE +/- 0.67, N = 3 SE +/- 1.33, N = 3 313 315 309 309 310 313 308 307 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO 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.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 20K 40K 60K 80K 100K SE +/- 584.05, N = 3 SE +/- 437.16, N = 3 SE +/- 133.33, N = 3 SE +/- 208.17, N = 3 SE +/- 635.96, N = 3 SE +/- 296.27, N = 3 SE +/- 366.67, N = 3 80167 80567 79100 79167 79300 80233 78567 78767 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 300 600 900 1200 1500 SE +/- 25.94, N = 12 SE +/- 18.06, N = 3 SE +/- 3.60, N = 3 SE +/- 10.25, N = 3 SE +/- 23.01, N = 3 SE +/- 27.17, N = 3 SE +/- 9.90, N = 3 SE +/- 8.82, N = 3 1554 1576 1568 1571 1591 1575 1577 1577
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 CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 400 800 1200 1600 2000 SE +/- 4.42, N = 3 SE +/- 4.07, N = 3 SE +/- 5.04, N = 3 SE +/- 10.18, N = 3 SE +/- 13.64, N = 3 SE +/- 9.03, N = 3 SE +/- 8.63, N = 3 SE +/- 5.34, N = 3 1890 1896 1897 1920 1918 1896 1909 1893 1. (CC) gcc options: -static
Timed GCC Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 8.2 Time To Compile CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 200 400 600 800 1000 806 803 807 800 804 800 804 796
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.18 Time To Compile CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 6 12 18 24 30 SE +/- 0.30, N = 9 SE +/- 0.32, N = 12 SE +/- 0.30, N = 12 SE +/- 0.28, N = 12 SE +/- 0.30, N = 12 SE +/- 0.27, N = 12 SE +/- 0.26, N = 12 SE +/- 0.29, N = 12 26.38 26.37 26.48 26.50 26.49 26.43 26.42 26.44
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 1100 2200 3300 4400 5500 SE +/- 482.90, N = 6 SE +/- 43.49, N = 3 SE +/- 178.04, N = 9 SE +/- 79.41, N = 9 SE +/- 274.44, N = 6 SE +/- 30.68, N = 3 SE +/- 328.42, N = 9 SE +/- 116.16, N = 6 3656 5074 2554 2089 3406 4837 2303 2453 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 120K 240K 360K 480K 600K SE +/- 14237.99, N = 9 SE +/- 5594.65, N = 3 SE +/- 5081.43, N = 3 SE +/- 1266.65, N = 3 SE +/- 8044.90, N = 9 SE +/- 9965.65, N = 3 SE +/- 16915.21, N = 9 SE +/- 17086.01, N = 9 519438 552470 533709 533463 519792 545719 497899 506397 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
BlogBench Test: Write OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Write CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 6K 12K 18K 24K 30K SE +/- 1591.21, N = 3 SE +/- 1730.49, N = 3 SE +/- 1540.70, N = 3 SE +/- 386.03, N = 3 SE +/- 2941.93, N = 3 SE +/- 2384.58, N = 3 SE +/- 265.64, N = 3 SE +/- 1133.74, N = 3 23547 22817 21485 27320 22512 24163 27492 26342 1. (CC) gcc options: -O2 -pthread
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 CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 40 80 120 160 200 SE +/- 5.69, N = 12 SE +/- 0.13, N = 3 SE +/- 0.61, N = 3 SE +/- 8.57, N = 8 SE +/- 9.48, N = 6 SE +/- 5.19, N = 12 SE +/- 0.35, N = 3 SE +/- 12.68, N = 6 181 173 178 140 131 181 183 123 1. (CC) gcc options: -static
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 40 80 120 160 200 SE +/- 0.09, N = 3 SE +/- 0.23, N = 3 SE +/- 6.28, N = 12 SE +/- 2.14, N = 12 SE +/- 2.31, N = 12 SE +/- 0.44, N = 3 SE +/- 2.15, N = 12 SE +/- 2.40, N = 12 174.00 173.00 91.30 64.43 61.33 168.23 91.68 59.23 1. (CC) gcc options: -static
Flexible IO Tester Type: Random Write - IO 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.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 90 180 270 360 450 SE +/- 4.04, N = 3 SE +/- 7.51, N = 3 SE +/- 1.53, N = 3 SE +/- 7.26, N = 12 SE +/- 12.98, N = 12 SE +/- 3.71, N = 3 SE +/- 12.51, N = 12 391 403 310 280 223 379 311 243 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lgfapi -lglusterfs -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions CFQ Deadline Noop MQ None BFQ low_latency BFQ Kyber MQ Deadline 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 10.02, N = 9 SE +/- 9.94, N = 9 SE +/- 8.89, N = 9 SE +/- 0.64, N = 3 SE +/- 9.71, N = 9 SE +/- 10.09, N = 9 33.17 34.20 77.10 68.29 75.05 57.32 69.11 77.52 1. (CC) gcc options: -O2 -lz -ldl -lpthread
Phoronix Test Suite v10.8.4