Linux 4.12 I/O Scheduler Benchmarks: BFQ, Kyber, Etc

Written by Michael Larabel in Storage on 8 May 2017 at 09:04 AM EDT. Page 3 of 4. 27 Comments.

Under the BlogBench test profile, mq-deadline had its first win on this system followed by the other schedulers used in the blk-mq mode. CFQ was faster than noop and deadline in this test.

When running dbench with just one thread, CFQ was the fastest by a small margin while BFQ was the slowest.

When upping Dbench to six clients, deadline was the fastest followed by CFQ / mq-deadline / Kyber / None and then Noop and BFQ.

Carrying out random writes with threaded I/O tester, noop led to the highest results but there was a large margin of error. BFQ was noticeably slower.

CFQ and mq-deadline were leading in CompileBench.

The default CFQ I/O scheduler on this SATA 3.0 SSD system remained the fastest for this PostgreSQL benchmark.


Related Articles