# I/O Scheduler type

**URL:** <https://discuss.elastic.co/t/i-o-scheduler-type/173168>\
**Category:** Elasticsearch\
**Created:** [March 20, 2019, 2:16pm UTC](https://discuss.elastic.co/t/i-o-scheduler-type/173168 "2019-03-20T14:16:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![y3046308](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/y3046308/32/42229_2.png) [@y3046308](https://discuss.elastic.co/u/y3046308)\
**Post date:** [March 20, 2019, 2:16pm UTC](https://discuss.elastic.co/t/i-o-scheduler-type/173168/1 "2019-03-20T14:16:15Z")

</div>

Hi

I read from the [documentation](https://www.elastic.co/guide/en/elasticsearch/guide/current/hardware.html#id-1.10.4.5.5.4.2.1) about how changing I/O Scheduler may significantly boost the performance of my cluster.

When I checked **/sys/block/nvme0n1/queue/scheduler** , it was set to along with other options mq-deadline and kyber.

Does anyone have any ideas what would be the most ideal io scheduler algorithm between two? or should I just leave it as ?

I'm running ES 6.6.2, running on Centos 7.6. My kernel version is 3.10.

Thank you

---

<div class="post-metadata">

**Author:** ![JohanP](https://avatars.discourse-cdn.com/v4/letter/j/c77e96/32.png) [@JohanP](https://discuss.elastic.co/u/JohanP)\
**Post date:** [April 17, 2019, 6:19am UTC](https://discuss.elastic.co/t/i-o-scheduler-type/173168/2 "2019-04-17T06:19:56Z")

</div>

Hello Martin,  
did you make any progress here?  
I'm also about to do some tests in the near future on this.

As documented by Elastic, one of the major gains ought to be to match i/o scheduler with the kind of storage you have, i.e. spinning or SSD disks due to the very different queueing algorithms, to that's what I'm going to focus on.

I'm on RedHat 7 server.

Regards  
Johan

---

<div class="post-metadata">

**Author:** ![y3046308](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/y3046308/32/42229_2.png) [@y3046308](https://discuss.elastic.co/u/y3046308)\
**Post date:** [April 17, 2019, 2:45pm UTC](https://discuss.elastic.co/t/i-o-scheduler-type/173168/3 "2019-04-17T14:45:09Z")

</div>

I didn't have enough info to make change so im just using default setting.  
But I'm still interested how changing i/o scheduler type would impact the performance.

Thanks

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [May 15, 2019, 2:45pm UTC](https://discuss.elastic.co/t/i-o-scheduler-type/173168/4 "2019-05-15T14:45:11Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
