DPDK(20.11.3 LTS)在Centos7上的编译安装

本文档详细介绍了如何在虚拟机环境中设置多队列网卡,以提升网络性能,并通过DPDK进行编译和测试。首先,修改虚拟机配置启用vmxnet3网卡,然后检查系统环境,确保内核和glibc版本满足需求。接着,使用meson和ninja工具编译DPDK,并设置巨页以优化内存。同时,确保VT-d支持并加载VFIO驱动,绑定网卡到VFIO,最终运行DPDK的hello-world测试程序验证配置成功。

最新内容:

各位centos用户在安装DPDK时,完全可以使用yum安装dpdk,本身的yum源已经支持到DPDK18.11了,完全够用。新版本可以使用scl源或者其他三方源直接yum一键安装。

$ yum info dpdk
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.ustc.edu.cn
Available Packages
Name        : dpdk
Arch        : x86_64
Version     : 18.11.8
Release     : 1.el7_8
Size        : 1.7 M
Repo        : extras/7/x86_64
Summary     : Set of libraries and drivers for fast packet processing
URL         : http://dpdk.org
License     : BSD and LGPLv2 and GPLv2
Description : The Data Plane Development Kit is a set of libraries and drivers for
            : fast packet processing in the user space.


一、虚拟机设置多队列网卡(接收队列rxq 发送队列txq)

找到虚拟机所在文件夹目录,找到虚拟机的vmx文件,将网卡类型:

ethernet序号.virtualDev = "e1000"

修改为:

ethernet序号.virtualDev = "vmxnet3"

在这里插入图片描述

  • 检查是否已经支持多队列网卡

    cat /proc/interrupts | grep ens  # 第二列至第五列都是CPU核心
    

    在这里插入图片描述

二、检查系统环境是否满足要求

  • 检查内核版本需大于2.6.33

    uname -r
    
  • 检查

DPDK-20.11.1是一个开源的数据平面开发工具包,用于提高网络包处理性能。它是在Intel公司的推动下发起的,旨在提供一个高效灵活的解决方案,帮助开发人员利用现代多核处理器的强大计算能力,处理网络流量。 DPDK-20.11.1具有以下几个主要特点: 1. 高性能:DPDK-20.11.1能够充分利用现代多核处理器的并行计算能力,通过绕过操作系统内核的网络协议栈,直接访问网络包,实现高吞吐量的数据平面处理。 2. 低延迟:DPDK-20.11.1通过优化数据包处理的方式,减少了处理网络包的延迟。它采用零拷贝技术,避免了数据复制带来的额外延迟,并提供了高效的队列管理和调度算法。 3. 硬件加速:DPDK-20.11.1支持基于硬件的加速技术,如Intel的快速数据平面技术(Intel Quick Data Plane)和英特尔架构内置的虚拟化扩展(Intel Virtualization Technology)等,进一步提高了网络包处理性能。 4. 灵活性:DPDK-20.11.1提供了丰富的API和开发工具,使开发人员能够自定义网络包处理规则和算法,以满足不同应用场景的需求。它支持各种网络协议栈,如TCP/IP、UDP等,并提供了可扩展的软件定义网络(SDN)功能。 通过使用DPDK-20.11.1,开发人员可以实现高性能、低延迟的网络包处理,加速网络应用程序的性能,并提高网络服务的质量和可靠性。它被广泛应用于云计算、网络安全、电信和数据中心等领域,成为了加速网络包处理的重要工具。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值