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

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
cadolly
帖子: 104
注册时间: 2008-11-20 13:42

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

#1

帖子 cadolly » 2010-09-19 17:14

之前没有好好看完论坛里的精华贴,贸然的按照前期的做法来安装

代码: 全选

kvm -m 1024 -hda ~/*.img
,结果很慢,很绝望。
后来加上了virtio设置后果然快多了,但觉得仍然没有Virtualbox快。
后来不死心仍然翻看帖子,才知道原来也可以使用

代码: 全选

kvm -m 1024 -drive file=~/*.img,cache=writeback
这样来安装,现在

代码: 全选

-hda 
已经仅为磁盘分区做准备了。
今天为了实现在ubuntu和物理机上均能使用winxp,又外加一块硬盘,使用

代码: 全选

kvm -m 1024 -hda /dev/sdb1 -boot c -cdrom ~/*.iso
进行安装,乖乖,速度果然飞快,不会比Virtualbox慢吧,看来之前大家的评价果然属实 :em06
现在请教一个问题,在相同的硬件配制下,

代码: 全选

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

代码: 全选

kvm -m 1024 -drive file=~/*.img,cache=writeback -boot c 
这两条命令哪条执行效率更快?
如果writeback效率更高,已经按照virtio驱动装好的img文件是不是无法再更改为writeback的硬盘文件了?
在此请教大家了。
头像
seabee
帖子: 243
注册时间: 2006-11-08 13:02

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

#2

帖子 seabee » 2010-09-25 15:24

哇,好东西!官方的帮助有这个说明吗? :em11
简简单单的生活,自自然然的我~www.3gcomet.com
zakarum
帖子: 131
注册时间: 2009-05-25 23:38

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

#3

帖子 zakarum » 2010-09-29 1:25

两个选项不是一个意思,一个是接口所用的驱动,一个是cache的模式,并不是互斥的选项。
cadolly
帖子: 104
注册时间: 2008-11-20 13:42

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

#4

帖子 cadolly » 2010-09-29 8:53

在我的机器上经测试,安装系统时会出现互斥现象。单纯对比的话,cache比virtio模式快的多。
在安装win2003和winxp时,同时采用

代码: 全选

kvm -dirve file=~/*.img,cache=writeback,if=virtio,boot=on
这两个参数时,系统基本上无法安装成功,会出现极大蓝屏机率,基本上无法成功。
使用

代码: 全选

kvm -drive file=~/*.img,cache=writeback
比使用

代码: 全选

kvm -drive file=~/*.img,if=virtio,boot=on
参数快得多。
使用virtio模式安装操作系统很慢,仅比任何参数都不加稍快些。使用单cache模式安装完后,再加上virtio参数会出现蓝屏。鱼和熊掌兼得的方式比较麻烦,如下:
先使用此命令安装系统:

代码: 全选

kvm -drive file=~/*.img,cache=writeback
首次进入系统,删除自带的磁盘驱动,提示需重启,不要理会;手工添加新硬件,选择scsi驱动,选择virtio的驱动,手工添加virtio硬盘驱动,提示重启,不要理会。
选择关闭系统。
转入命令窗口,更改为如下再次启动:

代码: 全选

kvm -dirve file=~/*.img,cache=writeback,if=virtio,boot=on
请注意,经测试cache参数必须加在virtio前,否则此参数不生效。
好了,享受如飞一般的感觉吧。
gumpyang
帖子: 12
注册时间: 2007-12-18 14:38

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

#5

帖子 gumpyang » 2010-11-05 19:57

今天尝试了一下,多次安装后,同时google,找到一个同时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/WindowsGuestDriv ... ation有图文说明
plepman
帖子: 72
注册时间: 2008-12-17 23:09

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

#7

帖子 plepman » 2010-12-02 16:44

看官方写的是 cache=none
也就是不使用虚拟磁盘的cache
cadolly
帖子: 104
注册时间: 2008-11-20 13:42

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

#8

帖子 cadolly » 2011-01-21 15:38

gumpyang 写了:今天尝试了一下,多次安装后,同时google,找到一个同时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/WindowsGuestDriv ... ation有图文说明
两个参数同时使用,windows2003(不论是sp1还是sp2还是r2还是64bit)无法安装成功,其它版本未测试。而且两个参数都加上后安装的速度并没有单纯使用cache的速度快。
cadolly
帖子: 104
注册时间: 2008-11-20 13:42

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

#9

帖子 cadolly » 2011-01-21 20:29

cadolly 写了:在我的机器上经测试,安装系统时会出现互斥现象。单纯对比的话,cache比virtio模式快的多。
在安装win2003和winxp时,同时采用

代码: 全选

kvm -dirve file=~/*.img,cache=writeback,if=virtio,boot=on
这两个参数时,系统基本上无法安装成功,会出现极大蓝屏机率,基本上无法成功。
使用

代码: 全选

kvm -drive file=~/*.img,cache=writeback
比使用

代码: 全选

kvm -drive file=~/*.img,if=virtio,boot=on
参数快得多。
使用virtio模式安装操作系统很慢,仅比任何参数都不加稍快些。使用单cache模式安装完后,再加上virtio参数会出现蓝屏。鱼和熊掌兼得的方式比较麻烦,如下:
先使用此命令安装系统:

代码: 全选

kvm -drive file=~/*.img,cache=writeback
首次进入系统,删除自带的磁盘驱动,提示需重启,不要理会;手工添加新硬件,选择scsi驱动,选择virtio的驱动,手工添加virtio硬盘驱动,提示重启,不要理会。
选择关闭系统。
转入命令窗口,更改为如下再次启动:

代码: 全选

kvm -dirve file=~/*.img,cache=writeback,if=virtio,boot=on
请注意,经测试cache参数必须加在virtio前,否则此参数不生效。
好了,享受如飞一般的感觉吧。
在windows 2003 R2 64bit时此方法未成功,更新一下:
使用

代码: 全选

kvm -drive file=~/*.img,if=virtio,boot=on
进行安装,安装结束后可以添加writeback参数也可以不加,我觉得好像速度差不多。
陽光院景仁
帖子: 1513
注册时间: 2009-09-25 20:19

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

#10

帖子 陽光院景仁 » 2011-01-21 21:03

xen更快,只是必須使用修改過的Guest OS。
cadolly
帖子: 104
注册时间: 2008-11-20 13:42

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

#11

帖子 cadolly » 2011-01-22 23:19

陽光院景仁 写了:xen更快,只是必須使用修改過的Guest OS。
因为一些特殊的原因,不能使用vmware和vbox,只能选择除这两个以外的虚拟机,但KVM真是难为死我了,上面的那些方法在我今天安装“Windows Server 2003 R2 SP2 64bit”通通失效,装出来的Guest OS慢的让人绝望,将cache和virtio这两个参数值翻来覆去的设,仍然是龟速。
之前没有接触过xen,搜索了一下好像不比KVM配置起来容易,最要命的是,10.10上竟然无法通过apt-get install ubuntu-xen-server来安装,估计要装上去颇要一番周折的。
周折倒不是问题,就是xen确实效率比kvm高吗?或者是更稳定吗?图形界面如何?因为我不是用来做服务器,所以图形界面也是重要的。
望知悉的兄弟们指点一下,如果确实有必要,那就真的改旗易帜吧。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

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

#12

帖子 自由建客 » 2011-01-24 0:16

代码: 全选

qemu -name "win2k3" \
-boot menu=on \
-monitor stdio \
-rtc base=localtime \
-enable-kvm \
-smp 1 \
-m 1G \
-ctrl-grab \
-balloon virtio \
-net nic,model=virtio,macaddr=52:53:00:00:08:01 -net vde,sock=/var/run/tap0_vde_switch \
-usb \
-drive media=disk,if=virtio,cache=writeback,file=/vm/fb/hd/win2k3.img,format=raw
Debian 主机,挺好的,没什么问题。seabios 升到了 0.6.0 。
回复