E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
#dpdk
DPDK
入门最佳指南
01写在前面我的读者当中应该有一部分人是做
DPDK
相关的,我自己虽然现在已经不做
DPDK
了,但对这块仍然有兴趣,今天这篇文章就来总结下
DPDK
的技术栈。注意:这篇文章是小白文,不适合大神哦。
DPDK技术员
·
2023-06-18 03:00
网络
DPDK
性能评估
OVS-
DPDK
与SR-IOV相比的优势如前文中所述,SR-IOV通过直接从VNF访问物理NIC来提供较高的网络吞吐量。
DPDK技术员
·
2023-06-18 03:00
java
开发语言
用TestPMD测试
DPDK
性能和功能
TestPMD是一个使用
DPDK
软件包分发的参考应用程序。其主要目的是在网络接口的以太网端口之间转发数据包。
放学有种别跑、
·
2023-06-18 03:30
dpdk测试
linux
驱动开发
网络协议
dpdk
性能测试
dpdk
性能测试PCIBDF查看网卡的BDF增加一个测试工具wrkhttps://www.cnblogs.com/quanxiaoha/p/10661650.htmlTestPMD测试
DPDK
性能和功能
识途老码
·
2023-06-18 03:30
集成电路
dpdk
Pktgen-
DPDK
网络性能测试
所以考虑使用
DPDK
-pktgen发包工具。该工具基于
DPDK
快速报文处里框架开发,以内核模块的形式存在于系统。一、环境部
lingshengxiyou
·
2023-06-18 03:29
linux
DPDK
c++
网络
开发语言
linux
虚拟机
windows
DPDK
源码测试时性能下降问题
DPDK
的性能测试有很多种方法,这里我使用的是通过源码编译出来的testpmd程序。
choumin
·
2023-06-18 03:29
小问题
DPDK
性能测试
testpmd
DPDK
— 数据面性能测试
目录文章目录目录数据面性能指标L2/L3转发性能指标带宽/吞吐量(PPS)延迟(E2ERTT)抖动丢包率L4连接性能指标TCP最大连接数(MaximumConnection)TCP每秒新建连接数(CPS)L5-7应用性能指标每秒查询数(QPS)每秒事务数(TPS)性能测试设计方法论测试环境参数示例HardwareComponentSoft
范桂飓
·
2023-06-18 03:59
软硬件融合加速技术专栏
智能路由器
网络
DPDK
网卡PMD驱动常用属性字段和API函数汇总
使用
DPDK
进行报文收发,网卡被
DPDK
PMD驱动接管,所以以前可以使用ethtool工具配置的网卡属性,现在都需要通过
DPDK
提供的API函数来进行配置。
网络技术开发笔记
·
2023-06-17 19:02
DPDK
DPDK
网卡offload
PMD驱动
SDN — OpenvSwitch 软硬件融合加速方案
目录文章目录目录OVS-
DPDK
OVSHardwareOffloadOVS-
DPDK
HardwareOffloadOVS-
DPDK
上图中的深蓝色模块是OVS-
DPDK
基于
DPDK
开发库引入的新模块。
范桂飓
·
2023-06-16 19:36
网络
服务器
运维
DPDK
技术介绍
DPDK
是INTEL公司开发的一款高性能的网络驱动组件,旨在为数据面应用程序提供一个简单方便的,完整的,快速的数据包处理解决方案,主要技术有用户态、轮询取代中断、零拷贝、网卡RSS、访存DirectIO
hellozhxy
·
2023-06-15 22:27
TCP/IP
tcp/ip
网络
DPDK
启用中断收包
DPDK
默认的轮询模式在没有接收到报文的空载状态下也会占用100%的CPU,非常浪费电力。通过在低速率和空载状态下启用中断收包,在高速率下使用轮询收包便能兼顾性能与节能的目标。
昨天那个谁谁
·
2023-06-14 23:07
计算机网络
c/c++
网络
服务器
ovs+
dpdk
三级流表(microflow/megaflow/openflow)
本文介绍在ovs+
dpdk
下,三级流表的原理及其源码实现。普通模式ovs的第一和二级流表原理和ovs+
dpdk
下的大同小异,三级流表完全一样。
分享放大价值
·
2023-06-14 03:42
【
DPDK
】
dpdk
样例源码解析之五:
dpdk
-rss
本篇文章介绍
DPDK
-RSS相关的功能,RSS是网卡提供的分流机制,简单讲就是一个HASH值,如果使用
DPDK
收包,开启RSS后,会根据配置项将数据包分流到不同的收包队列,用来是实现负载均衡。
LFTF
·
2023-06-14 01:21
【DPDK】
linux
dpdk
rss
c
dpdk-rss
DPDK
内存管理总结
1、前言本文基于
DPDK
-17.05.2分析总结,
DPDK
通过使用hugetlbfs,减少CPUTLB表的Miss次数,提高性能。
aixueai
·
2023-06-14 01:19
DPDK
linux
DPDK
应用示例指南简介(汇总)
DPDK
应用示例指南简介《
DPDK
示例》系列文章主要是学习、记录、翻译
DPDK
官方示例文档。为了更好地理解和学习
DPDK
,特通过对源码中的经典示例进行整理,供大家学习、交流和讨论。
叨陪鲤
·
2023-06-14 01:19
DPDK
dpdk
DPDK示例
l2fwd
l3fwd
DPDK
优化技术
DPDK
优化技术:一、内存相关优化点:Cache和内存——软件预取函数rte_prefetch0。
zh'blog
·
2023-06-14 01:48
c
linux
DPDK
DPDK
系列之二
DPDK
编译
一、
DPDK
下载前面把环境基本搭好,今天开始编译
DPDK
。
fpcc
·
2023-06-14 01:48
云
网络开发
linux
服务器
生产环境中负载均衡产品
DPDK
问题的解决
ULB4是UCloud自主研发的基于
DPDK
的高可用四层负载均衡产品,转发能力接近线速;
DPDK
则是一个高性能的开源数据面开发套件。
lingshengxiyou
·
2023-06-14 01:48
负载均衡
运维
网络
大数据
网络协议
dpdk
pdump 原理浅析
19年开始接触
dpdk
的时候,写了
dpdk
-pdump编译运行这篇博客,最近做一个基于ebpf规则的抓包项目时深入研究了下pdump的实现原理,在本文中记录一下。
longyu_wlz
·
2023-06-14 01:18
dpdk
dpdk
pdump
dpdk
多进程通信
dpdk
抓包
dpdk
收发包问题案例:使用不匹配的收发包函数触发的不收包问题定位
环境信息
dpdk
版本
dpdk
-16.04网卡pci信息24:00.0Ethernetcontroller:IntelCorporationEthernetControllerX710for10GbESFP
longyu_wlz
·
2023-06-14 01:48
dpdk
问题定位
dpdk
dpdk
收发包问题
巨帧
mbuf
multisegs
dpdk
问题分析:光模块问题导致
dpdk
程序运行失败
问题描述82599万兆网卡,一个正常工作,另外一个口不能正常工作,初始化失败,导致
dpdk
程序不能正常启动。
longyu_wlz
·
2023-06-14 01:47
dpdk
工作问题案例
光模块问题
dpdk
-19.11 支持接口配置速率双工的方法
前言常见的igb电口网卡有支持速率双工配置的需求,在
dpdk
-19.11中却没有配置网卡速率双工的接口,为此需要进行开发,实现方法需要通过研究不同网卡的驱动代码来确定。
longyu_wlz
·
2023-06-14 01:47
dpdk
dpdk-19.11
igb
网卡
速率双工配置
dpdk
速率双工配置接口
dpdk
问题排查的第一关:基础环境的排查
igb_uio与rte_kni驱动是否加载编译
dpdk
时一般会生成两个内核模块:igb_uio.korte
longyu_wlz
·
2023-06-14 01:17
dpdk
Linux
dpdk
uio
/dev/uioX
大页内存
dpdk
程序运行失败问题排查
dpdk
问题分析:
dpdk
程序不收包问题案例
问题描述某设备运行
dpdk
-16.04版本程序,绑定的网卡中,某igb网卡出现一个口不能收包的情况。排查过程1.确定问题此问题是测试同学反馈的,第一步需要做的是确定问题。
longyu_wlz
·
2023-06-14 01:17
dpdk
问题定位
dpdk
收包异常问题
mbuf
泄露‘
dpdk
配置问题总结
1.使用mesonbuild的时候报错ERROR:Neithersourcedirectory‘build’norbuilddirectoryNonecontainabuildfilemeson.build.WARNING:Runningthesetupcommandas`meson[options]`insteadof`mesonsetup[options]`isambiguousanddepr
沈香香
·
2023-06-14 01:47
dpdk
c++
解决
dpdk
reserve的内存返回的虚拟地址和iova地址一样的问题
1.背景:在ubuntu20.04上用
dpdk
API:rte_memzone_reserve_aligned("L1L2_PCIE_MEMORY",1.5*1024*1024*1024,rte_socket_id
coolfishbone_joey
·
2023-06-13 17:59
dpdk
dpdk
21.11 编译(meson+ninja)及VFIO模块的加载和运行
目录前言安装前的环境配置编译流程1.设置环境变量(好像也不需要了)2.构建
dpdk
3.编译执行测试1.绑定vfio-pci模块2.挂载网卡3.设置大页4.启动测试程序-testpmd前言操作系统:ubuntu22.04.2LTS
细雨青峦
·
2023-06-13 09:56
DPDK
linux
ubuntu
dpdk
DPDK
系列之十九
DPDK
内存管理介绍
一、
DPDK
中的内存介绍一般来说,做为软件平台或者框架,要么直接应用OS(或者一些公认的标准库)的内存管理,简单方便,但可能不太尽如人意;要么就得自己搞一套内存管理系统。
fpcc
·
2023-06-11 16:12
网络开发
网络
缓存
DPDK
系列之十八
DPDK
网络虚拟化
一、NFV和VNFVirtualNetworkFunction(VNF)虚拟网络功能,NetworkFunctionVirtualization(NFV),网络功能虚拟化。VNF是NFV的重要组成部分之一。那么NFV是什么?其实很简明了,重点在虚拟化。虚拟化对谁来说是最重要的?对重设备厂商来说是最重要的。再换句话说,是云厂商。这样说当然不是特别准确,但基本上现在的主流就是这些。不知道大家对前些年电
fpcc
·
2023-06-10 20:13
网络开发
网络
DPDK
多进程模式
,分摊保卫转发2、Asymmetric/Non-PeerProcesses客户端进程+服务端进程,服务进程收包并分发给不同的从进程(客户端进程)3、RunningMultipleIndependent
DPDK
Applications
DD-WL
·
2023-06-10 08:14
DPDK
linux
DPDK
多进程间通信机制
DPDK
将进程分为两种:primaryprocess和secondaryprocess。
DD-WL
·
2023-06-10 08:44
DPDK
linux
系统
linux
【
DPDK
】【Multiprocess】一个
dpdk
多进程场景的坑
https://www.cnblogs.com/jungle1996/p/12191070.html
runshui27
·
2023-06-10 08:12
DPDK
多进程支持总结
DPDK
库里是支持多进程和多线程,本文主要总结多进程的相关的操作。
懒少
·
2023-06-10 08:12
dpdk-18.11
DPDK
学习一 概览
dpdk
学习
DPDK
学习一1.
DPDK
简述1.1核心组件1.1.1环管理器(librte_ring)1.1.2内存池管理器(librte_mempool)1.1.3网络数据包缓冲区管理(librte_mbuf
blue_罗林
·
2023-06-10 08:41
dpdk
学习
网络
DPDK
多进程支持
一.介绍在
DPDK
中,多进程支持旨在允许一组
DPDK
进程以简单的透明方式协同工作,来处理数据包或其他工作负载。为了支持此功能,已经对核心
DPDK
环境抽象层(EAL)进行了一些增加。
lingshengxiyou
·
2023-06-10 08:40
网络
服务器
linux
网络协议
tcp/ip
DPDK
多进程
DPDK
库里是支持多进程和多线程,本文主要总结多进程的相关的操作。
lingshengxiyou
·
2023-06-10 08:40
c++
DPDK
linux
服务器
p2p
linux
后台开发
网络协议
dpdk
运行及多进程运行,相关问题解决,pktgen, tcpdump应用
ifconfig-a问题:解决是缺sudowlw@ubuntu:~/
dpdk
/
dpdk
-stable-18.02.2/usertools$./..
Oliver-琢磨咚咚
·
2023-06-10 08:09
dpdk
dpdk
dpdk运行
dpdk多进程运行
tcpdump
pktgen
dpdk
多进程ring用法示例
多进程通信还是很不错的服务端(取ring数据)staticconstchar*_MSG_POOL="MSG_POOL";staticconstchar*RING_NAME="t_ring";structrte_ring*t_ring;structrte_mempool*message_pool;volatileintquit=0;constchar*tmp="abc!";intmain(intar
linggang_123
·
2023-06-10 08:09
#dpdk
c语言
dpdk
rte_ring
rte_ring_enqueue卡住是什么原因以下回答来自于GPT-3.5:如果程序卡在rte_ring_enqueue函数,可能有几种原因。首先,rte_ring_enqueue函数可能会阻塞,直到有空间可用于将数据包添加到环形缓冲区中。如果环形缓冲区已满,则rte_ring_enqueue函数将阻塞,直到有空间可用。如果没有足够的空间可用于添加数据包,则程序可能会卡在rte_ring_enqu
唐装鼠
·
2023-06-10 08:39
opensource
dpdk
dpdk
多进程共享内存描述信息的机制
dpdk
多进程共享内存描述信息的机制在
dpdk
legacymemory模型浅析这篇文章中,我描述了linux平台
dpdk
早期版本的内存模型并分析了此模型下对hugepage的管理代码,在此模型中,
dpdk
primary
longyu_wlz
·
2023-06-10 08:05
dpdk
dpdk
primary
rte_config
rte_mem_config
memzone
k8s 多 pod 环境运行
dpdk
多进程问题
k8s多pod环境运行
dpdk
多进程问题问题描述在k8s多个pod中运行
dpdk
secondary进程时,启动某个
dpdk
secondary进程时有如下报错信息:EAL:CannotinitializelocalmemorymapEAL
longyu_wlz
·
2023-06-10 08:35
dpdk
dpdk
问题定位
kubernetes
dpdk
fbarray
flock
dpdk
多进程模型共享队列收发包 virtio 网卡段错误问题
dpdk
多进程模型
dpdk
原生支持多进程模型,主进程为primary进程,只有一个,从进程为secondary进程,可以有多个。
longyu_wlz
·
2023-06-10 08:34
dpdk
dpdk
primary
secondary
virtio
dpdk
多进程
dpdk
多进程模型对 pmd 驱动实现的要求
前言
dpdk
多进程模型支持在多个进程间共享网卡硬件资源,一般会在primary进程中进行网卡初始化,secondary进程中不再进行初始化,仅仅执行必要的本地化逻辑。
longyu_wlz
·
2023-06-10 08:34
dpdk
dpdk
多进程模型
virtio
portio
DPDK
多进程
DPDK
初始化参数列表rte_eal_init参数列表获取方式:运行testpmd--help阅读
dpdk
源码如下是testpmd打印的常用参数:EALcommonoptions:-cCOREMASKHexadecimalbitmaskofcorestorunon-lCORELISTListofcorestorunonTheargumentformatis
唐装鼠
·
2023-06-10 08:01
opensource
数学建模
dpdk
DPDK
分析--深入浅出
全文路线分析了目前的传统服务器结构以及可能存在的问题引出需求提出
DPDK
开发套件如何突破操作系统限制之后分析了
dpdk
的整体结构最后对相关联的技术和场景
蒋暕青de博客
·
2023-06-09 12:05
Linux
DPDK
详解
底层
Linux UIO驱动
UIO驱动与普通驱动的区别HowUIOworks重要的结构体UIO驱动源码APP实现测试UIO驱动的优缺点UIO在
DPDK
中的使用什么是UIO?
天才小C
·
2023-06-08 07:20
linux
服务器
驱动开发
DPDK
官方文档说明
GettingStartedGuideforLinux/FreeBSD/Windows3、Programmer’sGuide4、APIReference5、SampleApplicationsUserGuide6、
DPDK
ToolsUserGuides7
网络技术开发笔记
·
2023-06-08 03:34
DPDK
windows
linux
DPDK
dpdk-dumpcap
dpdk-pdump
Window10下安装
DPDK
由于我装的是vs2019,打开VisualStudioInstaller,在可选下,选择Windows10SDK,点击修改。右键此电脑属性,查看Windows10版本。安装WDK,打开网址https://learn.microsoft.com/zh-cn/windows-hardware/drivers/other-wdk-downloads下载完成后双击wdksetup.exe,进行安装。下载I
qzh_1234
·
2023-04-21 20:00
DPDK
c++
DPDK
简介
什么是
DPDK
对于用户来说,它可能是一个性能出色的包数据处理加速软件库;对于开发者来说,它可能是一个实践包处理新想法的创新工场;对于性能调优者来说,它可能又是一个绝佳的成果分享平台。
qzh_1234
·
2023-04-21 20:30
DPDK
fpga开发
网络
windows下运行
dpdk
下的helloworld
打开“本地安全策略”管理单元,在搜索框输入secpol。打开本地策略->用户权限分配->锁定内存页->添加用户或组->高级->立即查找输入电脑用户名,选择并添加。点击确定后,重启电脑。安装内核驱动,下载地址https://download.csdn.net/download/qq_36314864/87713118先关闭系统签名:https://www.xitongzhijia.net/xtjc/
qzh_1234
·
2023-04-21 20:25
DPDK
c++
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他