- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
美河学习在线
KVM 网络优化技术总结 (三)
一个完整的数据包从虚拟机到物理机的路径是:
虚拟机--QEMU 虚拟网卡--虚拟化层-- 内核网桥--物理网卡
KVM 的网络优化方案,总的来说,就是让虚拟机访问物理网卡的层数更少,直
至对物理网卡的单独占领,和物理机一样的使用物理网卡,达到和物理机一样的
网络性能。
方案一全虚拟化网卡和virtio
Virtio 与全虚拟化网卡的区别
全虚拟化网卡是虚拟化层完全模拟出来的网卡,半虚拟化网卡通过驱动对操作系
统做了改造;
viritio 简单的说,就是告诉虚拟机,hi 你就是在一个虚拟化平台上跑,咱们一起
做一些改动,让你在虚拟化平台上获得更好的性能;
美河学习在线
关于virtio 的使用场景
因 为windows 虚拟机使用viritio 有网络闪断的情况发生,windows 虚拟机如果
网络压力不高,建议使用e1000 这样的全虚拟化网卡,如果网络压力比较高,建
议使用SRIVO 或者PCI Device Assignment 这样的技术;viritio 也在不断的演进,
希望windows 的闪断的问题越来越少。
KVM 天生就是为linux 系统设计的,linux 系统请放心大胆的使用viritio 驱动;
方案二vhost_net/ macvtap 技术
vhost_net 使虚拟机的网络通讯直接绕过用户空间的虚拟化层,直接和内核通讯,
从而提高虚拟机的网络性能;
macvtap 则是跳过内核网桥;
使用vhost_net ,必须使用virtio 半虚拟化网卡;
vhost_net 虚拟机xml 文件配置
1interface type=bridge
2 mac address=/
3 source bridge=br0/
4 model type=virtio/
5driver name=vhost/
6 address type=pci domain=0x0000 bus=0x00 slot=0x03 function=0x0/
7 /interface
如果不使用vhost_net ,则为
1driver name=qemu/
macvtap 虚拟机xml 配置
1interface type=direct
2 mac address=00:16:3e:d5:d6:77/
3 source dev=lo mode=bridge/
4 model type=e1000/
5 address type=pci domain=0x0000 bus=0x00 slot=0x03 function=0x0/
6 /interface
注意:macvtap 在windows 虚拟机上性能很差,不建议使用
vhost_net /macvtap 比较
macvlan 的功能是给同一个物理网卡配置多个MAC 地址,这样可以在软件上配置
多个以太网口,属于物理层的功能。
美河学习在线
macvtap 是用来替代TUN/TAP 和Bridge 内核模块,macvtap 是基于macvlan 这个
模块,提供TUN/TAP 中tap 设备使用的接口,
使用macvtap 以太网口的虚拟机能够通过tap 设备接口,直接将数据传递到内核
中对应的macvtap 以太网口。
vhost-net 是对于virtio 的优化,virtio 本来是设计用于进行客户系统前端与VMM
的后端通信,减少硬件虚拟化方式下根模式和非根模式的切换。vhost-net,属于
二层网络数据传递的优化。
方案三虚拟机网卡独占
网卡passthrough 在虚拟机的配置方法
1)使用lcpci 设备查看pci 设备信息
104:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (
2rev 06)
美河学习在线
04:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (
r
您可能关注的文档
- 教学技能竞赛及展示活动实施细则.doc
- 2012年4月21日联考行测真题及答案解析完整pdf版.pdf
- 教育史考研习题zhang.doc
- 21世纪大学实用英语综合教程(第一册)课后答案和课文翻译(网上最好的版本,方便打印).pdf
- 金华中学廉政风险防控实施方案.doc
- 1519、机炉外管道检查管理实施细则.pdf
- 金算盘软件操作手册 第二节现金银行.doc
- 2005年东北财经大学会计学考研试题和答案解析.pdf
- 2009年度天津市初中毕业生学业考试试卷数学.pdf
- 考点14 燃烧与灭火.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)