云计算与KVM实践(网卡番外)

道锋潜鳞
2020-10-08 / 3 评论 / 78 阅读 / 正在检测是否收录...

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速度测试

RTL8139网卡客户机上行速度

RTL8139网卡客户机下行速度

可以看出上行速度略高于下行速度。但交换性能较低

二、e1000网卡

e1000网卡客户机上行速度

e1000网卡客户机下行速度

e1000网卡是其中比较诡异的,下行速度基本上满载,而上行只能占据越60%的性能。且交换性能较低

三、Virtio网卡

virtio网卡客户机上行速度

virtio网卡客户机下行速度

virtio是唯一可以达到10Gb/s的,根据文献一,其iperf测试速率可达到9.4。文献1还提到如果virtio配置不合理速度只能达到3.6。不用担心这个情况,经查验ovirt自己生成的虚拟机配置都是合理的

使用virtio_net半虚拟化驱动,可以提高网络吞吐量(thoughput)和降低网络延迟(latency),从而让客户机中网络达到几乎和原生网卡差不多的性能。

四,VT-d网卡(平台不支持,略过,但是是真正最接近原生平台性能的网卡(硬件虚拟化))

0

评论 (3)

取消
  1. 头像
    jiaoyu
    Windows 7 · Google Chrome

    很好,顶一下感谢您.by 公需科目咨询网https://www.gongxukemu.com

    回复
  2. 头像
    kemu
    Windows 7 · Google Chrome

    对我有帮助感谢您。by 公需科目学习助手http://www.go2learn.net

    回复
  3. 头像
    haoyisheng
    Windows 7 · Google Chrome

    博主继续更新谢谢。by 公需课题库网https://www.gongxuke.net

    回复