Linux 4.12 I/O Scheduler Tests With A HDD & SSD

Written by Michael Larabel in Storage on 2 July 2017 at 10:22 AM EDT. Page 2 of 3. 44 Comments.

With our simple SQLite embedded database benchmark, there wasn't a large shift in the results between the I/O schedulers with the exception of the multi-queue BFQ results being noticeably slower than the rest.

With sequential reads via FIO, the non-multi-queue results were much faster than the results with the MQ I/O schedulers. On the Western Digital hard drive, the deadline I/O scheduler yielded the best results while for the SSD the best results were with CFQ. Among the MQ I/O schedulers, BFQ was doing the best in this test.

Sequential write results were a bit of a toss-up on the SSD due to high variation in the results. From the HDD, the CFQ I/O scheduler was slightly ahead of the rest in this test.

Related Articles