Skip to Main Content

Infrastructure Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

I/O scheduler in Oracle Linux 5.7

Dude!Aug 4 2011 — edited Dec 15 2011
Hello,

I read the following in the Oracle Linux 5.7 release notes:
http://oss.oracle.com/el5/docs/RELEASE-NOTES-U7-en.html

For the Unbreakable Enterprise Kernel, the default IO scheduler is the 'deadline' scheduler.
For the Red Hat Compatible Kernel, the default IO scheduler is the 'cfq' scheduler.

I read about the various Linux I/O schedulers at http://www.linuxjournal.com/article/6931?page=0,2. Then I found the following the information at http://www.redhat.com/magazine/008jun05/features/schedulers/ which also compares the different schedulers, showing that the "CFQ" scheduler is faster than the "Deadline" scheduler. The "Noop" scheduler seems to be the best option with intelligent I/O controllers. According to the summary, there is no single answer to which I/O scheduler is best.

Q: Are there guidelines to choose which I/O scheduler is the best to use. For instance, I remember that the "noop" scheduler is the best I/O scheduler option for SSD drives. Is there a short explanation why the scheduler was changed from "cfg" to "deadline" in 5.7?

Thanks.

I upgraded form 5.6 to 5.7 using public yum.

/etc/grub.conf shows elevator=noop for vmlinuz-2.6.32-200.13.1.el5uek

Isn't this supposed to be "deadline" according to the release notes? Btw, I'm using Virtualbox. Maybe the installation of the guest additions put in the "noop" and the update took it over?

Edited by: Dude on Aug 5, 2011 5:03 AM
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 12 2012
Added on Aug 4 2011
5 comments
6,294 views