设为首页 收藏本站
查看: 1181|回复: 0

[经验分享] KVM果然很快,另请教writeback和virtio性能问题

[复制链接]
发表于 2016-1-8 12:20:46 | 显示全部楼层 |阅读模式
之前没有好好看完论坛里的精华贴,贸然的按照前期的做法来安装
代码:
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慢吧,看来之前大家的评价果然属实
现在请教一个问题,在相同的硬件配制下,
代码:
kvm -m 1024 -drive file=~/*.img,if=virtio,boot=on

代码:
kvm -m 1024 -drive file=~/*.img,cache=writeback -boot c
这两条命令哪条执行效率更快?
如果writeback效率更高,已经按照virtio驱动装好的img文件是不是无法再更改为writeback的硬盘文件了?
在此请教大家了。


在我的机器上经测试,安装系统时会出现互斥现象。单纯对比的话,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前,否则此参数不生效。
好了,享受如飞一般的感觉吧。


今天尝试了一下,多次安装后,同时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/WindowsGuestDrivers/viostor/installation有图文说明




代码:
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 。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-161864-1-1.html 上篇帖子: KVM-QEMU vdagent实现机制分析(三) 下篇帖子: KVM虚拟机网络设备性能测试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表