KVM虚拟机的性能问题

http://hi.baidu.com/trunkey/blog/item/95eade2b378db4e1e7cd40fc.html

KVM果然很快,另请教writeback和virtio性能问题

探讨了

代码:

kvm -m 1024 -drive file=~/*.img,if=virtio,boot=on

代码:

kvm -m 1024 -drive file=~/*.img,cache=writeback -boot c

这两个代码启动虚拟机的性能问题,第一次听说cache=writeback可以使虚拟机的性能得到比virtio更好,后面写了一个同时virtio和writeback的方法。

在安装时使用

kvm -drive file=./XXX.img,cache=writeback,if=virtio,boot=on -cdrom ~/xp.iso -boot d -m 1024 -fda ~/virtio-win-1.1.11-0.vfd

启动安装后,按“F6”进入scsi的驱动安装,将virtio驱动安装上。

http://www.linux-kvm.org/page/WindowsGuestDrivers/viostor/installation有图文说明

建议大家使用LVM分区方式,这样虚拟机的磁盘性能可以接近物理机的磁盘性能(如果你使用的是raw文件系统或LVM分区,则应该将cache=writeback改为cache=none)

按照以往的方法是用 -hda disk.img 的方法来使用虚拟磁盘,现在版本更新以后时候 -drive file=/home/lm/kvm/winxp.img, cache=writeback 来使用虚拟磁盘,请广大使用KVM的用户注意这里的变化