Tests 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 1806021-AR-LINUX417I05 Linux 4.17 IO Scheduler Testing - Phoronix Test Suite Linux 4.17 IO Scheduler Testing Tests by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/1806021-AR-LINUX417I05&sro&grr .
Processor Motherboard Chipset Memory Disk Graphics Monitor Network OS Kernel Desktop Compiler File-System Screen Resolution HDD SSD BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads) TYAN S7106 (V1.00 BIOS) Intel Sky Lake-E DMI3 Registers 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150 ASPEED ASPEED Family VE228 Intel I210 Gigabit Connection Ubuntu 18.04 4.17.0-999-generic (x86_64) 20180529 GNOME Shell 3.28.1 GCC 7.3.0 ext4 1920x1080 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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details - HDD: BFQ: BFQ / relatime,rw - HDD: BFQ low_latency: BFQ / relatime,rw - HDD: CFQ: CFQ / relatime,rw - HDD: DEADLINE: DEADLINE / relatime,rw - HDD: Kyber: KYBER / relatime,rw - HDD: MQ-DEADLINE: MQ-DEADLINE / relatime,rw - HDD: Noop: NOOP / relatime,rw - SSD: BFQ: BFQ / relatime,rw - SSD: BFQ low_latency: BFQ / relatime,rw - SSD: CFQ: CFQ / relatime,rw - SSD: DEADLINE: DEADLINE / relatime,rw - SSD: Kyber: KYBER / relatime,rw - SSD: MQ-DEADLINE: MQ-DEADLINE / relatime,rw - SSD: Noop: NOOP / relatime,rw Processor Details - Scaling Governor: intel_pstate powersave Security Details - KPTI + __user pointer sanitization + Full generic retpoline Protection
dbench: 12 sqlite: Timed SQLite Insertions fs-mark: 5000 Files, 1MB Size, 4 Threads pgbench: Buffer Test - Normal Load - Read Write startup-time: Seq Reads + Writes - GNOME Terminal iozone: 1MB - 8GB - Write Performance fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size startup-time: Only Seq Reads - GNOME Terminal fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory fs-mark: 1000 Files, 1MB Size fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory HDD SSD BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 30.43 705.15 48.40 301.02 5.02 179.09 17.37 6.75 1.06 17.40 188 1.57 29.60 790.19 48.40 354.98 5.24 181.58 17.30 6.67 1.08 17.23 60.68 1.57 30.53 769.04 47.87 320.96 46.07 182.55 17.33 5.47 1.05 17.47 196 1.57 30.56 707.30 48.67 245.09 39.27 184.40 17.33 5.48 1.05 17.40 196 1.58 27.48 698.82 47.73 511.81 5.22 174.82 17.37 6.51 1.04 17.37 168 1.56 27.81 716.51 48.53 522.59 5.66 183.72 17.37 7.04 1.04 17.33 185 1.56 30.49 708.38 48.67 253.04 56.56 183.62 17.40 5.48 1.06 17.37 198 1.55 486.68 45.13 49.47 2301.40 5.23 102.59 41.22 6.86 97.53 55.73 416 233 486.71 50.68 47 1961.43 5.26 94.18 40.74 6.95 240 47.62 417 213 560.40 41.59 50.40 2264.96 40.88 97.12 41.42 5.50 281 58.05 416 224 538.55 42.54 47.67 2289.32 54.70 103.75 41.05 5.34 175.78 55.45 411 227 517.23 44.51 49.33 1970.86 5.50 96.00 40.98 6.86 182 55.82 412 224 547.19 42.94 45.80 1757.42 5.48 98.69 35.80 7.07 171 56.20 414 236 570.93 43.44 48.53 2329.09 53.68 105.59 40.98 5.23 133 51.15 400 206 OpenBenchmarking.org
Dbench Client Count: 12 HDD SSD OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 12 BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 120 240 360 480 600 SE +/- 0.55, N = 3 SE +/- 0.31, N = 3 SE +/- 0.20, N = 3 SE +/- 0.59, N = 6 SE +/- 0.41, N = 3 SE +/- 0.38, N = 3 SE +/- 0.44, N = 5 SE +/- 11.71, N = 6 SE +/- 14.01, N = 6 SE +/- 23.57, N = 6 SE +/- 21.64, N = 6 SE +/- 14.65, N = 6 SE +/- 16.76, N = 6 SE +/- 23.68, N = 6 30.43 29.60 30.53 30.56 27.48 27.81 30.49 486.68 486.71 560.40 538.55 517.23 547.19 570.93 1. (CC) gcc options: -lpopt -O2
SQLite Timed SQLite Insertions HDD SSD OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 200 400 600 800 1000 SE +/- 11.30, N = 6 SE +/- 27.29, N = 6 SE +/- 60.15, N = 6 SE +/- 27.02, N = 6 SE +/- 10.48, N = 3 SE +/- 2.21, N = 3 SE +/- 7.08, N = 3 SE +/- 0.75, N = 4 SE +/- 1.37, N = 6 SE +/- 1.02, N = 6 SE +/- 1.06, N = 6 SE +/- 1.30, N = 6 SE +/- 1.15, N = 6 SE +/- 1.30, N = 6 705.15 790.19 769.04 707.30 698.82 716.51 708.38 45.13 50.68 41.59 42.54 44.51 42.94 43.44 1. (CC) gcc options: -O2 -lz -ldl -lpthread
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads HDD SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 11 22 33 44 55 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.93, N = 3 SE +/- 0.13, N = 3 SE +/- 0.48, N = 3 SE +/- 0.13, N = 3 SE +/- 0.13, N = 3 SE +/- 0.27, N = 3 SE +/- 0.67, N = 3 SE +/- 0.40, N = 3 SE +/- 1.74, N = 6 SE +/- 0.48, N = 3 SE +/- 0.94, N = 6 SE +/- 0.84, N = 6 48.40 48.40 47.87 48.67 47.73 48.53 48.67 49.47 47.00 50.40 47.67 49.33 45.80 48.53 1. (CC) gcc options: -static
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write HDD SSD OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 500 1000 1500 2000 2500 SE +/- 4.63, N = 5 SE +/- 30.15, N = 6 SE +/- 4.46, N = 6 SE +/- 2.62, N = 3 SE +/- 15.05, N = 6 SE +/- 8.51, N = 6 SE +/- 2.69, N = 3 SE +/- 55.20, N = 6 SE +/- 39.09, N = 3 SE +/- 8.35, N = 3 SE +/- 16.17, N = 3 SE +/- 62.04, N = 6 SE +/- 94.63, N = 6 SE +/- 13.76, N = 3 301.02 354.98 320.96 245.09 511.81 522.59 253.04 2301.40 1961.43 2264.96 2289.32 1970.86 1757.42 2329.09 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal HDD SSD OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.3.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 13 26 39 52 65 SE +/- 0.13, N = 6 SE +/- 0.11, N = 3 SE +/- 4.33, N = 6 SE +/- 2.58, N = 6 SE +/- 0.09, N = 4 SE +/- 0.06, N = 3 SE +/- 1.83, N = 6 SE +/- 0.07, N = 3 SE +/- 0.01, N = 3 SE +/- 1.02, N = 6 SE +/- 2.23, N = 6 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 SE +/- 1.76, N = 6 5.02 5.24 46.07 39.27 5.22 5.66 56.56 5.23 5.26 40.88 54.70 5.50 5.48 53.68
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance HDD SSD OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 40 80 120 160 200 SE +/- 0.46, N = 3 SE +/- 0.36, N = 3 SE +/- 0.66, N = 3 SE +/- 0.56, N = 3 SE +/- 0.46, N = 3 SE +/- 0.67, N = 3 SE +/- 0.27, N = 3 SE +/- 2.09, N = 6 SE +/- 6.06, N = 6 SE +/- 7.29, N = 6 SE +/- 2.83, N = 6 SE +/- 4.48, N = 6 SE +/- 3.97, N = 6 SE +/- 2.02, N = 6 179.09 181.58 182.55 184.40 174.82 183.72 183.62 102.59 94.18 97.12 103.75 96.00 98.69 105.59 1. (CC) gcc options: -O3
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size HDD SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 9 18 27 36 45 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.63, N = 5 SE +/- 0.62, N = 5 SE +/- 0.65, N = 6 SE +/- 0.56, N = 6 SE +/- 0.60, N = 5 SE +/- 3.00, N = 6 SE +/- 0.56, N = 6 17.37 17.30 17.33 17.33 17.37 17.37 17.40 41.22 40.74 41.42 41.05 40.98 35.80 40.98 1. (CC) gcc options: -static
Application Start-up Time Background I/O Mix: Only Sequential Reads - Application To Start: GNOME Terminal HDD SSD OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.3.0 Background I/O Mix: Only Sequential Reads - Application To Start: GNOME Terminal BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 2 4 6 8 10 SE +/- 0.11, N = 6 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 SE +/- 0.08, N = 3 SE +/- 0.07, N = 3 6.75 6.67 5.47 5.48 6.51 7.04 5.48 6.86 6.95 5.50 5.34 6.86 7.07 5.23
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory HDD SSD 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 BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 60 120 180 240 300 SE +/- 0.03, N = 6 SE +/- 0.05, N = 6 SE +/- 0.05, N = 6 SE +/- 0.04, N = 6 SE +/- 0.04, N = 6 SE +/- 0.04, N = 6 SE +/- 0.06, N = 6 SE +/- 10.50, N = 6 SE +/- 27.29, N = 6 SE +/- 0.67, N = 3 SE +/- 21.77, N = 6 SE +/- 17.24, N = 6 SE +/- 26.68, N = 6 SE +/- 3.68, N = 6 1.06 1.08 1.05 1.05 1.04 1.04 1.06 97.53 240.00 281.00 175.78 182.00 171.00 133.00 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -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 BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 15K 30K 45K 60K 75K SE +/- 2655.36, N = 6 SE +/- 7128.44, N = 6 SE +/- 133.33, N = 3 SE +/- 5582.04, N = 6 SE +/- 4413.84, N = 6 SE +/- 6847.96, N = 6 SE +/- 964.51, N = 6 24783 61300 72067 45050 46600 43650 33817 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
FS-Mark Test: 1000 Files, 1MB Size HDD SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 13 26 39 52 65 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 SE +/- 10.95, N = 6 SE +/- 10.66, N = 6 SE +/- 11.06, N = 6 SE +/- 10.83, N = 6 SE +/- 10.65, N = 6 SE +/- 11.35, N = 6 SE +/- 12.52, N = 6 17.40 17.23 17.47 17.40 17.37 17.33 17.37 55.73 47.62 58.05 55.45 55.82 56.20 51.15 1. (CC) gcc options: -static
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory HDD SSD 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 BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 20K 40K 60K 80K 100K SE +/- 681.99, N = 6 SE +/- 1342.80, N = 6 SE +/- 290.59, N = 3 SE +/- 1472.64, N = 6 SE +/- 2204.39, N = 6 SE +/- 554.78, N = 3 SE +/- 635.96, N = 3 SE +/- 666.67, N = 3 SE +/- 333.33, N = 3 SE +/- 333.33, N = 3 SE +/- 1641.46, N = 5 SE +/- 1589.08, N = 6 47867 15533 50267 50000 42900 47267 50533 106333 106667 106333 105000 106000 106120 102250 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -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 HDD SSD 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 BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 90 180 270 360 450 SE +/- 2.79, N = 6 SE +/- 5.23, N = 6 SE +/- 5.70, N = 6 SE +/- 8.75, N = 6 SE +/- 2.33, N = 3 SE +/- 2.00, N = 3 SE +/- 1.00, N = 3 SE +/- 6.25, N = 5 SE +/- 6.23, N = 6 188.00 60.68 196.00 196.00 168.00 185.00 198.00 416.00 417.00 416.00 411.00 412.00 414.00 400.00 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -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 HDD SSD 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 BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 50 100 150 200 250 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.88, N = 3 1.57 1.57 1.57 1.58 1.56 1.56 1.55 233.00 213.00 224.00 227.00 224.00 236.00 206.00 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -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 BFQ BFQ low_latency CFQ DEADLINE Kyber MQ-DEADLINE Noop 13K 26K 39K 52K 65K SE +/- 208.17, N = 3 SE +/- 33.33, N = 3 59700 54600 57300 58000 57233 60500 52700 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
Phoronix Test Suite v10.8.4