VM高性能网络I/O:DPDK +SR-IOV配置
配置过程(Ubuntu 14.04) 1、给VM所在的Host打开iommu 以及 sriov,以Intel CPU为例(AMD CPU iommu打开方式略有不同) [crayon-603d2012bb531297258937/] 重启之后可以查看到所有的PF和VF,表示配置成功 [crayon-603d2012bb541361007975/] 结果如下: 使用ip link show 命令也能... 继续阅读
讨论DPDK、VPP、Hyperscan、OVS、PFRING、Netmap等的Linux高性能交流社区
配置过程(Ubuntu 14.04) 1、给VM所在的Host打开iommu 以及 sriov,以Intel CPU为例(AMD CPU iommu打开方式略有不同) [crayon-603d2012bb531297258937/] 重启之后可以查看到所有的PF和VF,表示配置成功 [crayon-603d2012bb541361007975/] 结果如下: 使用ip link show 命令也能... 继续阅读
DPDK17.05作为目前为止规模最大的一次功能发布,在mbuf重构,事件驱动编程模型,软件eventdev驱动,Cavium OCTEON TX eventdev驱动程序,Cavium LiquidIO驱动程序,NXP DPAA2 驱动Atomic Rules Arkville驱动,Wind River AVP驱动和DOCSIS BPI +加密等方面取得了一系列新的进展,并提供了很多新的功能。如... 继续阅读
首先,我给大家看一张图,这张图是数据包从虚拟机开始然后最后到物理网卡的过程。 我们分析下这张图,虚拟机有数据包肯定是先走虚拟机自身的那张虚拟网卡,然后发到中间的虚拟化层,再然后是传到宿主机里的内核网桥中,最后传到物理网卡,这个过程很好理解。 那么我们要做网络的优化,让虚拟机的网络运行得更加高效,我们要想的就是让虚拟机访问到物理网卡的层次要少。或者说能不能让宿主机的物理网卡直接丢给虚拟机用,这样达到... 继续阅读