SR-IOV技术优化DPDK架构下Local port性能

本文介绍了如何利用SR-IOV技术优化DPDK架构下的Local port性能,通过DPDK PF + Linux VF方案,实现了Linux系统直接使用VF收发网络包,达到万兆转发的高性能。并提供了GRUB配置、驱动升级、网卡配置等步骤,以及iperf和pktgen的性能测试结果。
摘要由CSDN通过智能技术生成

     转载请注明出处: http://blog.csdn.net/hliyuxin/article/details/53945201

     DPDK程序中,网卡被DPDK igb_uio驱动接管,如果需要与linux系统数据交互,现在主要有KNI和TAP两种方式,两种方法都是创建虚拟设备用于收发报文。现在DPDK sample主要推荐kni方式, OVS-DPDK中bridge的local port使用的TAP虚拟网卡。如果系统数据平面都是通过DPDK转发,与linux只有少量控制报文交互,KNI和TAP基本能满足性能需要,单核3G左右的大包转发性能。

    SR-IOV是一种虚拟化硬件加速方案,如下图,方案的初衷是为了虚拟机之间共享网络资源。具有SR-IOV功能的网卡,可以为一个物理端口(PF)新虚拟出多个虚拟端口(VF), 每个虚拟功能端口都能直接分配给一个虚拟机。SR-IOV能够让网络传输绕过软件模拟层,通过硬件L2 bridge按mac 地址分流,直接分配给虚拟机。



         S

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值