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