KVM磁盤性能優(yōu)化技巧
磁盤性能是虛擬技術(shù)中的一個(gè)瓶頸,虛擬機(jī)由于經(jīng)過封裝以后,磁盤有所下降,尤其要對(duì)磁盤性能進(jìn)行優(yōu)化。
優(yōu)化要點(diǎn):
1、在母機(jī)(host)上,設(shè)置磁盤調(diào)度器為 deadline,有兩種方法
– 在啟動(dòng)的時(shí)候,加入?yún)?shù)(需要重新啟動(dòng)):
elevator=deadline
– 或者實(shí)時(shí)調(diào)整參數(shù)(不需要重新啟動(dòng),但是下次啟動(dòng)時(shí)丟失):
for f in /sys/block/sd*/queue/scheduler; do echo “deadline” > $f; done
2、使用 virtio,一定注意,否則導(dǎo)致磁盤性能嚴(yán)重下降
3、在虛擬機(jī)(VM)上,設(shè)置磁盤調(diào)度器為 noop,有兩種方法
– 在啟動(dòng)的時(shí)候,加入?yún)?shù)(需要重新啟動(dòng)):
elevator=noop
– 或者實(shí)時(shí)調(diào)整參數(shù)(不需要重新啟動(dòng),但是下次啟動(dòng)時(shí)丟失):
for f in /sys/block/sd*/queue/scheduler; do echo “noop” > $f; done
4、盡量使用 LVM 作為虛擬機(jī)的磁盤,qcow2會(huì)帶來額外的負(fù)擔(dān),從而導(dǎo)致IO性能下降
5、注意虛擬機(jī)內(nèi)的 virtio驅(qū)動(dòng)程序一定是最新的,特別是windows虛擬機(jī)
參考:http://serverfault.com/questions/360718/kvm-low-io-performance