Linux 4.17 I/O Scheduler Tests On An NVMe SSD Yield Surprising Results

Written by Michael Larabel in Storage on 30 May 2018 at 10:46 AM EDT. Page 4 of 4. 19 Comments.

The fastest FS-Mark performance was found to be with MQ-Deadline and BFQ.

While for the multi-threaded Dbench test case, mq-deadline and none were tied for the fastest results.

With IOzone writes, the fastest was again with BFQ and MQ-Deadline while the slowest write performance was using Kyber.

While carrying out sixteen concurrent writes with the Threaded I/O Tester, using no I/O scheduler or MQ-Deadline was the fastest.

These were certainly some interesting I/O scheduler tests for the Intel Optane 900p SSD when most Linux distributions opt for "none" with NVMe storage. Of the 17 tests ran, BFQ low_latency and "none" tied for first with five wins each followed by mq-deadline and then BFQ. The Kyber I/O scheduler was the only one not to have a single outright win, although it was effectively tied for first in some cases.

While BFQ low_latency tied for having the most wins, it led with the greatest number of losses in the throughput tests where it came in last six times followed by Kyber five times and the others each with two losses.

Coming up soon will be similar Linux 4.17 I/O scheduler tests but when carrying out the tests on conventional SATA 3.0 SSDs and HDDs.

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.


Related Articles
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.