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
》——存储软件优化
基于
DPDK
的存储软件优化
DPDK
技术的诞生虽然主要是为了加速网络报文(小包)的处理,但是相关技术亦可以应用到存储系统中,用以提高存储系统中网络的效率,继而提升整个系统的性能。
一个啥也不懂的菜鸟
·
2023-04-06 12:19
DPDK
分类
linux
网络
DPDK
的PMD(uio/igb_uio/vfio-pci/uio_pci_generic)
PMD介绍收包对比内核收包的弊端
DPDK
收包的优点uio/igb_uio/uio_pci_generic/vfio-pciigb_uioIGB_UIO内核模块主要功能:uio_pci_genericuio_pci_generic
legend050709ComeON
·
2023-04-06 12:32
DPDK
DPDK
SPDK/
DPDK
静态链接库踩坑
与此同时,发现同样的
DPDK
配置,SPDK自带的app
lingshengxiyou
·
2023-04-06 12:32
DPDK
c++
linux
c++
linux
开发语言
服务器
虚拟机
SPDK预备知识-
DPDK
DPDK
本属于网络技术范畴,但是SPDK在
DPDK
基础上开发,到处都能看到它的影子。要想对SPDK有深入了解,就必须对
DPDK
有一定的认识。
DPDK技术员
·
2023-04-06 11:15
网络
服务器
java
网络协议
架构
基于
DPDK
收包的suricata的安装和运行
操作系统版本:Ubuntu20.04.5suricata版本:suricata-7.0.0-rc1suricata是一个基于规则的入侵检测和防御引擎,功能强大,但性能可能差强人意,不过目前最新的7版本已经支持
DPDK
网安开发笔记
·
2023-04-05 23:54
Suricata
suricata
DPDK
Hyperscan
IPS
计算机网络
DPDK
的源码编译安装
操作系统版本:Ubuntu20.04.5
DPDK
版本:21.11Intel®
DPDK
全称IntelDataPlaneDevelopmentKit,是intel提供的数据平面开发工具集,为Intelarchitecture
网安开发笔记
·
2023-04-05 23:24
DPDK
DPDK
网络协议
meson
ninja
大页内存
【性能】Linux网络性能优化的几个思路
可以先从内核连接跟踪模块conntrack角度来分析,比如用systemtap、perf、netstat等工具,以及proc文件系统中的内核选项,来分析网络协议栈的行为;然后,通过内核选项调优、切换到无状态NAT、使用
DPDK
Bogon
·
2023-04-05 13:06
dpdk
/vpp中的memif使用方法
简介同一主机上的不同
DPDK
进程可以采用内存交换的方式进行报文传输,这一传输接口叫做memif(sharedmemorypacketinterface)。
_nahuw
·
2023-04-04 19:37
VPP
网络
容器
云计算
IP包分片的问题
2019/07/29最近在进行过滤的实验中,发现经过分片的IP包,分片第一个包实现了队列的重定向,但第二个包并没有正确的分到该分的队列上,对于IP分片的原理,
DPDK
处理它的过程,并不理解,这是个后续需要处理的问题
VChao
·
2023-04-04 15:24
记录一次不太正规nff-go(基于
DPDK
)的环境配置
目录前言一、克隆nff-go二、安装nff-go三、配置go环境四、配置
dpdk
五、编译
dpdk
六、编译nff-go七、运行自己的nff-go程序总结前言所需环境:我用的的ubantu18系统,在我的虚拟机上进行的
菜杰+
·
2023-04-04 01:03
DPDK/NFF-GO
ubuntu
linux
后端
dpdk
对 numa 的使用与多 numa 架构下性能调优的基础
numa是什么?在SMP架构中,内存统一寻址(UniformMemoryArchitecture),处理器和内存之间通过一条总线连接起来。由于所有处理器都是通过一条总线连接起来的,随着处理器的增加,系统总线成为了系统瓶颈,另外,处理器和内存之间的通信延迟也较大。为了克服以上缺点,NUMA架构应运而生。numa架构全称为非一致性内存架构(NonUniformMemoryArchitecture),与
longyu_wlz
·
2023-04-02 17:57
dpdk
dpdk
numa
多
numa
架构
性能调优
dpdk
内部数据结构
2022年6月18日记:Linux服务器开发,Mark老师,SQL语句,索引,视图,存储过程,触发器
个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
屯门山鸡叫我小鸡
·
2023-04-01 11:03
c++
服务器
linux
sql
2022年6月19日记:Linux服务器开发,Mark老师,MySql索引原理及优化
个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
屯门山鸡叫我小鸡
·
2023-04-01 11:02
c++
mysql
服务器
linux
2022年6月11日记:王老师的春天,奇异的模板模式
个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
屯门山鸡叫我小鸡
·
2023-04-01 11:32
c++
服务器
dpdk
学习笔记2------TestPMD使用
这篇文章主要是教大家如何编译生产TestPMD,并且告诉你如何启动它。TestPMD主要是用来测试两个网卡之间收发包,可以支持RSS,filters和FlowDirector。TestPMD的使用场景第1中场景:测试两块网卡间的数据收发。Figure1.Setup1–Withanexternaltrafficgenerator.第2中场景,测试同一块网卡两个口之间的数据收发。Figure2.Set
高晓伟_Steven
·
2023-04-01 09:23
dpdk
dpdk
DPDK
性能优化技术 转载
MemoryAccessAddressAlignment在内存中存取一个变量最高效的方式是将其放在一个可以被它的长度整除的地址上。(void*)&variable%sizeof(variable)==0所谓的按某个长度对齐就是这个意思。GCC编译器会自动帮我们处理这些事情。比较特殊的方式是将一个大型的结构体,或者静态数组按64byte的方式对齐:intBigArray[1024]__attribu
lingshengxiyou
·
2023-03-31 13:17
linux
DPDK
c++
性能优化
linux
c/c++
开发语言
dpdk
DPDK
的基本原理
网络设备(路由器、交换机、媒体网关、SBC、PS网关等)需要在瞬间进行大量的报文收发,因此在传统的网络设备上,往往能够看到专门的NP(NetworkProcess)处理器,有的用FPGA,有的用ASIC。这些专用器件通过内置的硬件电路(或通过编程形成的硬件电路)高效转发报文,只有需要对报文进行深度处理的时候才需要CPU干涉。但在公有云、NFV等应用场景下,基础设施以CPU为运算核心,往往不具备专用
小叶与小茶
·
2023-03-31 06:18
DPDK
组成结构
在图1-1中,在最底部的内核态(LinuxKernel)
DPDK
有两个模块:KNI与IGB_UIO。
patoritu
·
2023-03-30 14:16
网络
OVS 和 OVS-
DPDK
对比
OVS目前有两种比较突出的架构,一种是原生的OVS架构(使用kernel作为datapath),一种是基于
DPDK
的架构(使用用户空间作为datapath)。
DPDK技术员
·
2023-03-30 11:01
ovs
spdk
dpdk
网络
k8s mellanox网卡使用
dpdk
驱动问题总结
本文主要总结一下在k8s环境中,mellanox网卡使用
dpdk
driver可能会遇到的问题及解决办法。
分享放大价值
·
2023-03-30 10:05
疑难杂症
kubernetes
DPDK
k8s
dpdk
container
mellanox
mlx4
dpdk
之kni使用
dpdk
之kni使用什么是kniKni(KernelNICInterface)内核网卡接口,是
DPDK
允许用户态和内核态交换报文的解决方案,模拟了一个虚拟的网口,提供
dpdk
的应用程序和linux内核之间通讯
growdu_real
·
2023-03-29 16:02
dpdk
linux
网络
运维
vpp与
dpdk
的关系
vpp与
dpdk
的关系
dpdk
作为vpp的一个插件,主要用来从网卡收发包。vpp使用如下命令参数初始化
dpdk
eal。
growdu_real
·
2023-03-29 16:32
dpdk
网络协议
【
DPDK
】
dpdk
样例源码解析之二:
dpdk
-helloworld
对
dpdk
-helloworld示例源码进行介绍分析,HelloWorld示例设置
DPDK
环境抽象层(EAL),并向每个启用
DPDK
的内核打印一条简单的“HelloWorld”消息。
LFTF
·
2023-03-25 03:35
【DPDK】
dpdk-helloworld
dpdk样例
c
DPDK
linux
BESS【10】Using SR-IOV with BESS
/
dpdk
-devbind.
JanonWang
·
2023-03-20 04:39
dpdk
/网络协议栈/vpp/OvS/DDos/SDN/NFV/虚拟化/高性能专家之路
一、什么是
DPDK
对于用户来说,它可能是一个性能出色的包数据处理加速软件库;对于开发者来说,它可能是一个实践包处理新想法的创新工场;对于性能调优者来说,它可能又是一个绝佳的成果分享平台。
wixin_80407290
·
2023-03-18 07:45
网络协议
网络
dpdk
网络协议栈 vpp OvS DDos SDN NFV 虚拟化 高性能专家之路
DPDK
核心代码publicvoidstringmain(Stringagrs[]){ //获取课程vx80407290}一、什么是
DPDK
对于用户来说,它可能是一个性能出色的包数据处理加速软件库;对于开发者来说
m0_67595943
·
2023-03-18 07:15
网络协议
网络
进入大厂的我是如何通过面试官的问题,拿到满意的Offer?
视频教程推荐:【全网独家】高薪岗位
DPDK
高性能虚拟专家学习路线【备战秋招】C/C++程序员可以安心
简说Linux内核
·
2023-03-14 21:52
Linux服务器开发
面试
华为
职场和发展
后端开发
面试经验
低版本 libc 中运行高本版 libc 库链接的程序
问题描述需要在低版本libc中运行高本版libc库编译的
dpdk
-19.11的l2fwd程序进行测试,直接运行是会失败的,需要进行一些额外的处理,主要有三种方法。
longyu_wlz
·
2023-03-14 15:14
动态库解析器
ld-x86-64
运行高版本libc库程序
Qt andoid 实现简单的浏览器
个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
逝水流年丶轻染尘
·
2023-03-11 19:35
Qt-C++
qt
webview
开发语言
SPDK,软件定义存储的催化剂
借XSky支持Ceph使用SPDK之际,福叔在学习之中发现,就像软件定义网络(SDN)和网络功能虚拟化(NFV)中的性能利器
DPDK
,SPDK也极有机会给SDS领域带来革命性的影响。
mightySheldor
·
2023-02-17 17:57
spdk
spdk
ISA-L加速库介绍以及在SPDK中的集成
关注SPDK/
DPDK
的朋友,可能对ISA-L并不陌生,作为SPDK的submodule,其为SPDK/
DPDK
提供了一些计算领域的算法支持,比如CRC,GZIP等。
lingshengxiyou
·
2023-02-17 17:55
java
linux
单片机
运维
网络
DPDK
内存管理
本文整理下之前的学习笔记,基于
DPDK
17.11版本源码分析。主要分析一下内存管理部分代码。
分享放大价值
·
2023-02-04 23:52
DPDK
无锁ring
本文整理下之前的学习笔记,基于
DPDK
17.11版本源码,主要分析无锁队列ring的实现。
分享放大价值
·
2023-02-04 06:43
原理图
ObjectModelDocker-ArchWSGI
DPDK
-archBM-HiveSPDKarchkvm流程图QemuOptsListpagecachevsbuffercache五链四表四表五链iptables
胡聿泽
·
2023-02-03 03:19
dpdk
简单的收包程序,并保存为pcap文件
所以打算用
dpdk
做一个。
dpdk
官方例子,最简单的例子,都是转发的,没有单纯收包的。于是自己写了一个。
Cosi_fan_tutte
·
2023-02-02 05:29
性能调优 -- 工具篇(testpmd、ftrace、perf)
TestPMD常用的网络测试工具–Iperf、Netperf、MZ但是,netperf测试虚拟机的极限性能时,内核协议栈对网络性能损耗较大,此时,可以用
DPDK
的testpmd屏蔽虚拟机内核协议栈的差异
造夢先森
·
2023-02-01 07:04
Linux/Unix
云计算虚拟化
git
ovs-
dpdk
-docker部署VNF实践
docker概念关于docker的基本概念相关,可以参考官网介绍,介绍的挺全面的。另外这篇文章介绍的也很清晰,并附带有可以直接上手的实例。关于container和vm的对比,需要重点关注下,直接放图如下:containersvsVMs从图中可以看出两者的区别包括:传统的VM需要依赖hypervisor层来实现,而不同hypervisor实现是和硬件强绑定的;docker对hardware的依赖则很
分享放大价值
·
2023-01-30 21:57
在虚拟机编译运行dpvs
安装依赖库aptinstalllibnuma-devapt-getinstalllibpopt-dev编译dpvs#编译
dpdk
.
分享放大价值
·
2023-01-29 08:54
dpdk
kni 网络收发包流程分析
dpdk
的kni流程原理,自带的demo编译运行:
dpdk
-18.11.1/examples/kni/build#.
sf_jiang
·
2023-01-18 03:14
DPDK
dpdk
kni
ubuntu16.04的mellanox CX5网卡+
DPDK
环境搭建
当前服务器环境ubuntu16.04下载mellanox版本MLNX_OFED_LINUX-4.5-1.0.1.0-ubuntu16.04-x86_64下载配套
dpdk
版本是
dpdk
-stable-18.11.3
淘气的波板糖
·
2023-01-05 10:15
dpdk
mellanox
mellanox
CX5
ubuntu16.04
dpdk
面试不慌,拿这70张思维导图,怒怼面试官
“干饭人”—2021年【思维导图】盒子,C/C++,Golang,Linux,云原生,数据库,
DPDK
,音视频开发,TCP/IP,数据结构,计算机原理等等ps:我什么都不要,只求Star。
Linux技术狂
·
2022-12-30 12:28
c++
c语言
后端
linux打开txt文件命令_「linux命令详解」lsof命令解析,教你一步打开所有文件
专注分享C/C++,Linux,golang技术,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
weixin_39717598
·
2022-12-25 06:41
linux打开txt文件命令
探索Linux内核4.4版本带来的网络新特性
视频教程推荐:【全网独家】高薪岗位
DPDK
高性能虚拟专家学习路线【备战秋招】C/C++程序员可以安心躺平的音视频流媒体开发【鹅厂T8认证】2022年LinuxC/C++后台
简说Linux内核
·
2022-12-22 19:24
LInux内核
网络
linux
tcp/ip
Linux内核
嵌入式开发
DPDK
在centos8中安装编译
DPDK
编译安装指南安装
dpdk
有两种方式:第一种命令;第二种使用
dpdk
-setup.sh。这次主要是通过
dpdk
-setup.sh方式来安装。
tsl115
·
2022-12-22 13:43
SPDK FIO测试实践
DPDK
与SPDK开源社区公众号文章转载声明相关文章基于SPD
weixin_37097605
·
2022-12-21 11:21
安装
DPDK
+VPP软件交换机和KVM虚拟化软件
libvirt虚拟机管理软件3.从源代码安装VPP(推荐)3.1准备全局的配置项和安装依赖3.2编译VPP源代码4.在Ubuntu18.04系统上从APT源安装VPP(可选)4.1从官网下载安装新版本的Intel
DPDK
lingshengxiyou
·
2022-12-21 10:15
c++
linux
DPDK
linux
运维
服务器
开发语言
虚拟机
spdk + fio测试nvme 设备的性能
1、背景spdk:是一个基于
dpdk
的存储开发kit,这里主要利用了它提供的用户态nvmedriver——spdk链接fio:io测试工具,提供丰富的参数,可以构造复杂的iopatternfio的测试对象可以是块设备
lingshengxiyou
·
2022-12-21 10:40
c++
DPDK
linux
c#
数据库
开发语言
linux
后台开发
DPDK
网卡驱动学习
DPDK
版本19.02初始化:/*Launchthreads,calledatapplicationinit().*/intrte_eal_init(intargc,char**argv){...
lingshengxiyou
·
2022-12-21 10:32
DPDK
c++
linux
学习
c++
服务器
linux
后台开发
dpdk
编译错 error: RTE_MAX_LCORE undeclared here (not in a function) 解决方法
将windows文件上传到svn服务器后,在linux下编译
dpdk
遇到问题:make[1]:execvp:
dpdk
-1.7/scripts/relpath.sh:Permissiondeniedmake
mooyuan天天
·
2022-12-07 14:12
dpdk
dpdk
4 --> PCIe 总线的 MSI/MSI-x 中断代码分析
在
DPDK
中使用的PCIe网卡、中断类型为MSI-X类型,在此描述PCIe中断。
老理说的好
·
2022-12-02 21:41
#
【
PCIe
专栏
】
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他