分页: 1 / 1
KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2010-09-19 17:14
由 cadolly
之前没有好好看完论坛里的精华贴,贸然的按照前期的做法来安装
代码: 全选
kvm -m 1024 -hda ~/*.img
,结果很慢,很绝望。
后来加上了virtio设置后果然快多了,但觉得仍然没有Virtualbox快。
后来不死心仍然翻看帖子,才知道原来也可以使用
代码: 全选
kvm -m 1024 -drive file=~/*.img,cache=writeback
这样来安装,现在
已经仅为磁盘分区做准备了。
今天为了实现在ubuntu和物理机上均能使用winxp,又外加一块硬盘,使用
代码: 全选
kvm -m 1024 -hda /dev/sdb1 -boot c -cdrom ~/*.iso
进行安装,乖乖,速度果然飞快,不会比Virtualbox慢吧,看来之前大家的评价果然属实
现在请教一个问题,在相同的硬件配制下,
代码: 全选
kvm -m 1024 -drive file=~/*.img,if=virtio,boot=on
和
代码: 全选
kvm -m 1024 -drive file=~/*.img,cache=writeback -boot c
这两条命令哪条执行效率更快?
如果writeback效率更高,已经按照virtio驱动装好的img文件是不是无法再更改为writeback的硬盘文件了?
在此请教大家了。
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2010-09-25 15:24
由 seabee
哇,好东西!官方的帮助有这个说明吗?

Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2010-09-29 1:25
由 zakarum
两个选项不是一个意思,一个是接口所用的驱动,一个是cache的模式,并不是互斥的选项。
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2010-09-29 8:53
由 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前,否则此参数不生效。
好了,享受如飞一般的感觉吧。
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2010-11-05 19:57
由 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有图文说明
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2010-11-05 21:19
由 photor
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2010-12-02 16:44
由 plepman
看官方写的是 cache=none
也就是不使用虚拟磁盘的cache
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2011-01-21 15:38
由 cadolly
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的速度快。
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2011-01-21 20:29
由 cadolly
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参数也可以不加,我觉得好像速度差不多。
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2011-01-21 21:03
由 陽光院景仁
xen更快,只是必須使用修改過的Guest OS。
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 2011-01-22 23:19
由 cadolly
陽光院景仁 写了: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高吗?或者是更稳定吗?图形界面如何?因为我不是用来做服务器,所以图形界面也是重要的。
望知悉的兄弟们指点一下,如果确实有必要,那就真的改旗易帜吧。
Re: KVM果然很快,另请教writeback和virtio性能问题
发表于 : 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 。