Tests by Michael Larabel for a future article on Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1712071-AL-IOING252066 Linux 4.15 I/O Scheduler - Phoronix Test Suite Linux 4.15 I/O Scheduler Tests by Michael Larabel for a future article on Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1712071-AL-IOING252066&grw&rdt&rro .
Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Compiler File-System Screen Resolution Linux 4.15 CFQ Deadline None Kyber BFQ low_latency BFQ Intel Core i7-5600U @ 3.20GHz (2 Cores / 4 Threads) LENOVO 20BSCTO1WW Intel Broadwell-U-OPI 2 x 4096 MB DDR3-1600MT/s 128GB SAMSUNG MZNTE128 Intel HD 5500 (950MHz) Intel Broadwell-U Audio Intel Connection + Intel Wireless 7265 Ubuntu 17.10 4.15.0-999-generic (x86_64) 20171203 GNOME Shell 3.26.1 X Server 1.19.5 GCC 7.2.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-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 - Linux 4.15: CFQ: CFQ / data=ordered,errors=remount-ro,relatime,rw - Linux 4.15: Deadline: DEADLINE / data=ordered,errors=remount-ro,relatime,rw - Linux 4.15: None: NONE / data=ordered,errors=remount-ro,relatime,rw - Linux 4.15: Kyber: KYBER / data=ordered,errors=remount-ro,relatime,rw - Linux 4.15: BFQ low_latency: BFQ / data=ordered,errors=remount-ro,relatime,rw - Linux 4.15: BFQ: BFQ / data=ordered,errors=remount-ro,relatime,rw Processor Details - Scaling Governor: intel_pstate powersave
fio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory startup-time: Rand - Only reads - LibreOffice Writer fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory startup-time: Seq - Reads and writes - Gnome terminal startup-time: Rand - Reads and writes - LibreOffice Writer startup-time: Seq - Only reads - LibreOffice Writer startup-time: Rand - Reads and writes - Gnome terminal startup-time: Seq - Only reads - Gnome terminal fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads iozone: 4Kb - 8GB - Write Performance startup-time: Seq - Reads and writes - xterm blogbench: Read blogbench: Write sqlite: Default Test Directory Linux 4.15 CFQ Deadline None Kyber BFQ low_latency BFQ 459.83 113.43 0.53 104.79 0.63 6.39 0.36 3.29 35.75 55.58 82.50 34.73 650369 3155 92.04 461.22 86.56 0.43 59.60 1.56 5.02 1.05 3.20 24.27 39.80 43.08 950049 2716 112.94 212.34 78.44 0.37 63.69 35.70 1.67 5.24 1.13 3.56 20.17 43.75 61.86 4.92 632664 3283 118.91 461.75 88.70 0.36 63.47 36.90 1.62 6.24 1.02 3.59 21.85 42.60 55.69 2.97 776595 2944 115.31 461.27 87.90 0.34 67.92 0.71 0.70 0.53 0.96 19.43 34.25 46.17 19.22 1120920 2368 141.27 461.18 76.97 0.35 33.07 1.97 5.41 1.31 3.53 18.25 23.65 26.75 48.36 1182301 2042 130.71 OpenBenchmarking.org
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory BFQ BFQ low_latency Kyber None Deadline CFQ 100 200 300 400 500 SE +/- 0.88, N = 3 SE +/- 0.34, N = 3 SE +/- 0.71, N = 3 SE +/- 2.98, N = 3 SE +/- 0.55, N = 3 SE +/- 0.18, N = 3 461.18 461.27 461.75 212.34 461.22 459.83 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory BFQ BFQ low_latency Kyber None Deadline CFQ 30 60 90 120 150 SE +/- 15.44, N = 6 SE +/- 16.00, N = 6 SE +/- 14.79, N = 6 SE +/- 14.40, N = 6 SE +/- 14.14, N = 6 SE +/- 4.68, N = 6 76.97 87.90 88.70 78.44 86.56 113.43 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Application Start-up Time Background I/O Type: Random - Background I/O mix: Only reads - Application to start: LibreOffice Writer OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 0.1.0 Background I/O Type: Random - Background I/O mix: Only reads - Application to start: LibreOffice Writer BFQ BFQ low_latency Kyber None Deadline CFQ 0.1193 0.2386 0.3579 0.4772 0.5965 SE +/- 0.01, N = 6 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 0.35 0.34 0.36 0.37 0.43 0.53
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory BFQ BFQ low_latency Kyber None Deadline CFQ 20 40 60 80 100 SE +/- 3.83, N = 6 SE +/- 14.97, N = 6 SE +/- 12.94, N = 6 SE +/- 14.23, N = 6 SE +/- 12.64, N = 6 SE +/- 4.14, N = 6 33.07 67.92 63.47 63.69 59.60 104.79 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Application Start-up Time Background I/O Type: Sequential - Background I/O mix: Reads and writes - Application to start: Gnome terminal OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 0.1.0 Background I/O Type: Sequential - Background I/O mix: Reads and writes - Application to start: Gnome terminal Kyber None 8 16 24 32 40 SE +/- 2.47, N = 6 SE +/- 0.57, N = 4 36.90 35.70
Application Start-up Time Background I/O Type: Random - Background I/O mix: Reads and writes - Application to start: LibreOffice Writer OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 0.1.0 Background I/O Type: Random - Background I/O mix: Reads and writes - Application to start: LibreOffice Writer BFQ BFQ low_latency Kyber None Deadline CFQ 0.4433 0.8866 1.3299 1.7732 2.2165 SE +/- 0.21, N = 6 SE +/- 0.08, N = 6 SE +/- 0.08, N = 6 SE +/- 0.12, N = 6 SE +/- 0.06, N = 6 SE +/- 0.00, N = 3 1.97 0.71 1.62 1.67 1.56 0.63
Application Start-up Time Background I/O Type: Sequential - Background I/O mix: Only reads - Application to start: LibreOffice Writer OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 0.1.0 Background I/O Type: Sequential - Background I/O mix: Only reads - Application to start: LibreOffice Writer BFQ BFQ low_latency Kyber None Deadline CFQ 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.17, N = 6 SE +/- 0.28, N = 6 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 5.41 0.70 6.24 5.24 5.02 6.39
Application Start-up Time Background I/O Type: Random - Background I/O mix: Reads and writes - Application to start: Gnome terminal OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 0.1.0 Background I/O Type: Random - Background I/O mix: Reads and writes - Application to start: Gnome terminal BFQ BFQ low_latency Kyber None Deadline CFQ 0.2948 0.5896 0.8844 1.1792 1.474 SE +/- 0.12, N = 6 SE +/- 0.12, N = 6 SE +/- 0.06, N = 6 SE +/- 0.02, N = 3 SE +/- 0.06, N = 6 SE +/- 0.03, N = 6 1.31 0.53 1.02 1.13 1.05 0.36
Application Start-up Time Background I/O Type: Sequential - Background I/O mix: Only reads - Application to start: Gnome terminal OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 0.1.0 Background I/O Type: Sequential - Background I/O mix: Only reads - Application to start: Gnome terminal BFQ BFQ low_latency Kyber None Deadline CFQ 0.8078 1.6156 2.4234 3.2312 4.039 SE +/- 0.05, N = 3 SE +/- 0.27, N = 6 SE +/- 0.06, N = 5 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 3.53 0.96 3.59 3.56 3.20 3.29
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size BFQ BFQ low_latency Kyber None Deadline CFQ 8 16 24 32 40 SE +/- 0.79, N = 6 SE +/- 1.11, N = 6 SE +/- 1.03, N = 6 SE +/- 1.17, N = 6 SE +/- 0.62, N = 6 SE +/- 1.58, N = 6 18.25 19.43 21.85 20.17 24.27 35.75 1. (CC) gcc options: -static
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 BFQ BFQ low_latency Kyber None Deadline CFQ 12 24 36 48 60 SE +/- 2.06, N = 6 SE +/- 5.90, N = 6 SE +/- 8.58, N = 6 SE +/- 7.96, N = 6 SE +/- 4.51, N = 6 SE +/- 2.74, N = 6 23.65 34.25 42.60 43.75 39.80 55.58 1. (CC) gcc options: -static
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance BFQ BFQ low_latency Kyber None Deadline CFQ 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 6.98, N = 6 SE +/- 9.32, N = 6 SE +/- 9.31, N = 6 SE +/- 5.84, N = 6 SE +/- 4.61, N = 6 26.75 46.17 55.69 61.86 43.08 82.50 1. (CC) gcc options: -O3
Application Start-up Time Background I/O Type: Sequential - Background I/O mix: Reads and writes - Application to start: xterm OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 0.1.0 Background I/O Type: Sequential - Background I/O mix: Reads and writes - Application to start: xterm BFQ BFQ low_latency Kyber None CFQ 11 22 33 44 55 SE +/- 3.45, N = 5 SE +/- 1.68, N = 6 SE +/- 0.47, N = 6 SE +/- 0.53, N = 6 SE +/- 0.60, N = 3 48.36 19.22 2.97 4.92 34.73
BlogBench Test: Read OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Read BFQ BFQ low_latency Kyber None Deadline CFQ 300K 600K 900K 1200K 1500K SE +/- 14794.03, N = 3 SE +/- 64889.88, N = 6 SE +/- 47438.71, N = 6 SE +/- 7796.67, N = 3 SE +/- 98431.75, N = 6 SE +/- 24461.81, N = 6 1182301 1120920 776595 632664 950049 650369 1. (CC) gcc options: -O2 -pthread
BlogBench Test: Write OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Write BFQ BFQ low_latency Kyber None Deadline CFQ 700 1400 2100 2800 3500 SE +/- 70.95, N = 3 SE +/- 92.59, N = 3 SE +/- 21.48, N = 3 SE +/- 29.58, N = 3 SE +/- 153.54, N = 3 SE +/- 163.84, N = 3 2042 2368 2944 3283 2716 3155 1. (CC) gcc options: -O2 -pthread
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory BFQ BFQ low_latency Kyber None Deadline CFQ 30 60 90 120 150 SE +/- 2.92, N = 6 SE +/- 5.22, N = 6 SE +/- 2.23, N = 6 SE +/- 3.32, N = 6 SE +/- 3.03, N = 6 SE +/- 0.12, N = 3 130.71 141.27 115.31 118.91 112.94 92.04 1. (CC) gcc options: -O2 -lreadline -lcurses -ldl -lpthread
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory BFQ BFQ low_latency Kyber None Deadline CFQ 6K 12K 18K 24K 30K SE +/- 956.63, N = 6 SE +/- 3741.34, N = 6 SE +/- 3235.11, N = 6 SE +/- 3558.59, N = 6 SE +/- 3161.08, N = 6 SE +/- 1035.79, N = 6 8263 16976 15864 15920 14896 26194 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory BFQ BFQ low_latency Kyber None Deadline CFQ 20K 40K 60K 80K 100K SE +/- 219.17, N = 3 SE +/- 85.70, N = 3 SE +/- 176.38, N = 3 SE +/- 744.77, N = 3 SE +/- 137.69, N = 3 SE +/- 45.23, N = 3 115292 115315 115434 53082 115302 114953 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory BFQ BFQ low_latency Kyber None Deadline CFQ 6K 12K 18K 24K 30K SE +/- 3861.01, N = 6 SE +/- 3999.76, N = 6 SE +/- 3697.25, N = 6 SE +/- 3600.80, N = 6 SE +/- 3536.14, N = 6 SE +/- 1168.74, N = 6 19240 21970 22172 19607 21637 28353 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl
Phoronix Test Suite v10.8.4