KVM-QEMU虚拟化具有四种虚拟网络设备
1.rtl8139 经典的100M螃蟹网卡兼容性好,但是性能差劲。 这个网卡模式是qemu-kvm默认的模拟网卡类型,RTL8139是Realtek半导体公司的一个10/100M网卡系列,是曾经非常流行(当然现在看来有点古老)且兼容性好的网卡,几乎所有的现代操作系统都对RTL8139网卡驱动的提供支持 2.e1000 经典的1000M的Intel网卡,兼容性好,但性能一般般 纯的QEMU(非qemu-kvm)默认就是提供Intel e1000系列的虚拟网卡 3.virtio 半虚拟化神作网卡,10G网络带宽,性能优秀,但占用CPU 类型是qemu-kvm对半虚拟化IO(virtio)驱动的支持 4.VT-d 物理设备透传网卡(SR-IOV),性能优秀,但考研硬件设备 ps:以上解释为个人解释,非严谨解释
先按照顺序测试一下所有网卡设备性能。
测试平台:
宿主机系统:Ubuntu 18.04 宿主机CPU:Intel I7-3630QM 宿主机内存:8G 神州K580S移动平台 客户机系统 Windows10 1903 客户机CPU:I7-3630QM(四线程) 客户机内存:4G 软件平台:iperf3 PS:测试数据仅供参考,具体由平台而异
一、Rtl8139网卡
启动KVM虚拟机打开iperf3进行TCP速度测试
可以看出上行速度略高于下行速度。但交换性能较低
二、e1000网卡
e1000网卡是其中比较诡异的,下行速度基本上满载,而上行只能占据越60%的性能。且交换性能较低
三、Virtio网卡
virtio是唯一可以达到10Gb/s的,根据文献一,其iperf测试速率可达到9.4。文献1还提到如果virtio配置不合理速度只能达到3.6。不用担心这个情况,经查验ovirt自己生成的虚拟机配置都是合理的
使用virtio_net半虚拟化驱动,可以提高网络吞吐量(thoughput)和降低网络延迟(latency),从而让客户机中网络达到几乎和原生网卡差不多的性能。
四,VT-d网卡(平台不支持,略过,但是是真正最接近原生平台性能的网卡(硬件虚拟化))
很好,顶一下感谢您.by 公需科目咨询网https://www.gongxukemu.com
对我有帮助感谢您。by 公需科目学习助手http://www.go2learn.net
博主继续更新谢谢。by 公需课题库网https://www.gongxuke.net