Hi to all
I had read in several websites that for the HOST is better to use "deadline", and for the guest is better use "noop", for example these links:
http://serverfault.com/questions/470057/poor-guest-i-o-performance-kvm-ubuntu-12-04
http://serverfault.com/questions/394574/kvm-slow-guest-i-o
http://prefetch.net/blog/index.php/2009/04/23/best-io-scheduler-to-use-with-virtualized-linux-hosts/
Very interesting this in special:
http://www.redhat.com/f/pdf/rhel/Oracle-10-g-recommendations-v1_2.pdf
That literally say:
"In virtualized environments, it is often detrimental to schedule I/O at both the host and guest layers. If multiple guests access storage on a file system or block devices managed by the host operating system, the host may be able to schedule I/O more efficiently because it alone is aware of requests from all guests and knows the physical layout of storage, which may not map linearly to the guests' virtual storage.
Red Hat Enterprise Linux 4 and Red Hat Enterprise Linux 5 guests can use the noop I/O scheduler to allow the host to optimize I/O requests."
I like to know the opinion of some expert about of:
1- If i have a Virtual disk for each VM in RAID-1 by Hardware, will be noop my best configuration for my VMs?, or what will be?
2- Configure always "noop" for the VMs will be better, ie in any case?
Best regards
Cesar
I had read in several websites that for the HOST is better to use "deadline", and for the guest is better use "noop", for example these links:
http://serverfault.com/questions/470057/poor-guest-i-o-performance-kvm-ubuntu-12-04
http://serverfault.com/questions/394574/kvm-slow-guest-i-o
http://prefetch.net/blog/index.php/2009/04/23/best-io-scheduler-to-use-with-virtualized-linux-hosts/
Very interesting this in special:
http://www.redhat.com/f/pdf/rhel/Oracle-10-g-recommendations-v1_2.pdf
That literally say:
"In virtualized environments, it is often detrimental to schedule I/O at both the host and guest layers. If multiple guests access storage on a file system or block devices managed by the host operating system, the host may be able to schedule I/O more efficiently because it alone is aware of requests from all guests and knows the physical layout of storage, which may not map linearly to the guests' virtual storage.
Red Hat Enterprise Linux 4 and Red Hat Enterprise Linux 5 guests can use the noop I/O scheduler to allow the host to optimize I/O requests."
I like to know the opinion of some expert about of:
1- If i have a Virtual disk for each VM in RAID-1 by Hardware, will be noop my best configuration for my VMs?, or what will be?
2- Configure always "noop" for the VMs will be better, ie in any case?
Best regards
Cesar