Linux 4.12 I/O Scheduler Benchmarks: BFQ, Kyber, Etc
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.