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 1 of 3. 44 Comments.

Earlier in the Linux 4.12 cycle I delivered a number of I/O scheduler benchmarks from a solid-state drive while for this article are some fresh I/O scheduler tests using a slower SSD as well as a conventional HDD. Schedulers tested were CFQ, Noop, deadline, MQ None, MQ Kyber, MQ BFQ, and MQ Deadline.

The SSD tested was a 128GB ADATA SU800 SATA 3.0 SSD. The hard drive used for testing was a 1TB Western Digital (WD10EZRX-00A) Green SATA 3.0 HDD with 64MB cache. The I/O schedulers were tested on a Linux 4.12 Git kernel on Ubuntu 17.04 x86_64. An EXT4 file-system was used on each drive with the stock mount options. The only changes made during the benchmarking process was changing the I/O scheduler in use.

All of these Linux I/O benchmarks were carried out in a fully-automated and reproducible manner using the open-source Phoronix Test Suite benchmarking software.

Related Articles