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
到底是个什么东西?
高性能网络技术随着云计算产业的异军突起,网络技术的不断创新,越来越多的网络设备基础架构逐步向基于通用处理器平台的架构方向融合,从传统的物理网络到虚拟网络,从扁平化的网络结构到基于SDN分层的网络结构,无不体现出这种创新与融合。这在使得网络变得更加可控制和成本更低的同时,也能够支持大规模用户或应用程序的性能需求,以及海量数据的处理。究其原因,其实是高性能网络编程技术随着网络架构的演进不断突破的一种必
秃头大哥
·
2020-11-13 18:16
linux
dpdk
程序员
c++
c
腾讯阿里工程师所热衷的
DPDK
到底是个什么东西?
高性能网络技术随着云计算产业的异军突起,网络技术的不断创新,越来越多的网络设备基础架构逐步向基于通用处理器平台的架构方向融合,从传统的物理网络到虚拟网络,从扁平化的网络结构到基于SDN分层的网络结构,无不体现出这种创新与融合。这在使得网络变得更加可控制和成本更低的同时,也能够支持大规模用户或应用程序的性能需求,以及海量数据的处理。究其原因,其实是高性能网络编程技术随着网络架构的演进不断突破的一种必
秃头大哥
·
2020-11-13 18:16
linux
dpdk
程序员
c++
c
阿里云用到的
DPDK
(分析原理)以及学习路线
前言:随着互联网的高速发展,云产业的快速突起,基础架构网络逐渐偏向基于通用计算平台或模块化计算平台的架构融合,来支持多样化的网络功能,传统的PC机器在分布式计算平台上的优势更为明显。在这些针对海量数据处理或海量用户的服务场景,高性能编程显得尤为重要。一、背景分析前10年中,网络程序性能优化的目标主要是为了解决C10K问题,其研究主要集中在如何管理数万个客户端并发连接,各种I/O框架下如何进行性能优
深度Linux
·
2020-11-13 11:13
linux
阿里云
c++
学习方法
算法
阿里云用到的
DPDK
(分析原理)以及学习路线
前言:随着互联网的高速发展,云产业的快速突起,基础架构网络逐渐偏向基于通用计算平台或模块化计算平台的架构融合,来支持多样化的网络功能,传统的PC机器在分布式计算平台上的优势更为明显。在这些针对海量数据处理或海量用户的服务场景,高性能编程显得尤为重要。一、背景分析前10年中,网络程序性能优化的目标主要是为了解决C10K问题,其研究主要集中在如何管理数万个客户端并发连接,各种I/O框架下如何进行性能优
深度Linux
·
2020-11-13 11:12
linux
阿里云
c++
学习方法
算法
DPDK
性能优化技术汇总以及学习路线
MemoryAccessAddressAlignment在内存中存取一个变量最高效的方式是将其放在一个可以被它的长度整除的地址上。(void*)&variable%sizeof(variable)==0所谓的按某个长度对齐就是这个意思。GCC编译器会自动帮我们处理这些事情。比较特殊的方式是将一个大型的结构体,或者静态数组按64byte的方式对齐:intBigArray[1024]__attribu
程序员小灰
·
2020-11-13 11:56
c++
dpdk
linux内核模块
服务器开发
架构师
2021年Linux服务器开发的知识技术合集(基础入门到高级进阶)
整个路线体系专注于服务器后台开发,知识点包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
lingshengxueyuan
·
2020-10-29 17:23
1000道程序员常见问题解析
c++
Linux
后台开发
服务器开发
架构师
DPDK
L2FWD使用
参考文献:http://aidaiz.com/
dpdk
_l2fwd/https://blog.csdn.net/cling60/article/details/77920413https://www.jianshu.com
简Ki
·
2020-10-11 03:54
可编程网卡芯片在滴滴云网络的应用实践
桔妹导读:随着云规模不断扩大以及业务层面对延迟、带宽的要求越来越高,采用
DPDK
加速网络报文处理的方式在横向纵向扩展都出现了局限性。可编程芯片成为业界热点。
滴滴技术
·
2020-10-09 12:12
数据库
DPDK
收发包全景分析
一、收发包分解收发包过程大致可以分为2个部分1.收发包的配置和初始化,主要是配置收发队列等。2.数据包的获取和发送,主要是从队列中获取到数据包或者把数据包放到队列中。二、收发包的配置和初始化收发包的配置收发包的配置最主要的工作就是配置网卡的收发队列,设置DMA拷贝数据包的地址等,配置好地址后,网卡收到数据包后会通过DMA控制器直接把数据包拷贝到指定的内存地址。我们使用数据包时,只要去对应队列取出指
浩世轩宇
·
2020-09-17 04:09
协议解析
dpdk
dpdk队列
dpdk发包
dpdk收包
dpdk
应用层对网卡进行配置
dpdk
用户态驱动初始化完成后,应用层就可以来对网卡进行设置操作。对于每一个网卡,应用层都需要调用相应接口进行配置。可以对网卡进行哪些设置操作呢?
ApeLife
·
2020-09-17 01:00
dpdk源码分析
dpdk
之kni实现
一、为什么要用kni通常情况下
dpdk
用于二三层报文转发,接收到来自网卡的报文后,如果是二层报文则查找fdb表;如果是三层报文,则进行dnat,snat处理后,查找路由表,将报文转发给下一跳路由。
ApeLife
·
2020-09-17 01:00
dpdk源码分析
DPDK
: Getting Started Guide for Linux(Linux入门指南) 中英对照
Introduction(介绍)ThisdocumentcontainsinstructionsforinstallingandconfiguringtheDataPlaneDevelopmentKit(
DPDK
Derek_Zhiyu
·
2020-09-16 18:35
DPDK
DPDK
guide
linux
中英
fopencookie函数的使用说明
今天看
DPDK
时,看到了fopencookie函数,以前基本没有用过该函数,乘此机会好好看看如何使用。
时雨夏凪
·
2020-09-15 04:16
Linux编程
Linux高性能服务器技术总结
2.2select方式2.3poll方式2.4epoll方式3多线程方式4CPU多核并行计算5深度分析内核性能5.1中断处理5.2内存拷贝5.3上下文切换5.4局部性失效5.5内存管理6高性能网络框架
DPDK
1
小麦大叔
·
2020-09-14 12:32
Linux
Pktgen简要使用说明
上一篇通过在虚拟机中安装
dpdk
和pktgen,基本已经有了一个可以测试的环境,今天主要验证pktgen的-s选项,通过pcap格式的数据文件来构造pktgen端口发送的数据,这个功能实在是太有效果了,
哈希兔子
·
2020-09-14 11:05
dpdk
linux
centos7上
dpdk
编译安装
dpdk
版本:
dpdk
-17.05下载地址:http://www.
dpdk
.org/browse/
dpdk
/snapshot/
dpdk
-17.05.tar.gz内核版本:3.10.0-123.el7.x86
linranguo
·
2020-09-14 11:45
网络通信
pktgen编译问题
pktgen不再放在
dpdk
的源码包中,最为单独的应用列出来开发,因此pktgen不同的版本,根本不知道需要哪个版本的
dpdk
才能正确编译;-------------error1---
dpdk
19.08.0
sun_li3
·
2020-09-14 11:16
dpdk
记录:ubuntu18.04中安装
dpdk
19.08
:step2:依赖环境apt-getinstallbuild-essentialapt-getinstalllibnuma-devapt-getinstalllibpcap-devstep3:下载安装
dpdk
peipei4396
·
2020-09-14 11:37
dpdk记录
DPDK
的示例程序Makefile
以helloworld为例,其makefile位于目录:
dpdk
-19.02/examples/helloworld/Makefile。
redwingz
·
2020-09-14 11:59
DPDK
Pktgen的一些总结
通过搜索发现,这个东西有两种形式,一种是直接由linux系统自带的内核模块进行发包(也就是略过协议栈,直接控制发包),另一种是依赖于
dpdk
的pktgen,需要进行比较复杂的编译(它的编译比较复杂,至今我都没找到
SinceY2015
·
2020-09-14 10:28
操作系统基础
intel
dpdk
api makefile 编译选项修改 和 gdb 调试
617:07:56TuesdayLastChange:2013-8-618:47:51Tuesday转载请注明出处:http://blog.csdn.net/linzhaolover此文请结合intel
dpdk
朝阳_tony
·
2020-09-14 10:59
intel
dpdk
【Intel
DPDK
】Makefile编写在应用中添加新的程序代码
include$(RTE_SDK)/mk/
DPDK
.vars.mk#binarynameAPP=l2fwd#allsourcearestoredinSRCS-ySRCS-y:=main.cCFLAGS+
Walter_Jia
·
2020-09-14 10:33
Linux
Develop
Linux下的程序重启脚本
/bin/bashwhile:doprocessAPP=$(ps-ef|grep"mec_x86"|grep-v"grep"|wc-l)process
DPDK
=$(ps-ef|grep"l3fwd"|grep-v"grep
luckkkkkky
·
2020-09-14 09:12
工作遇到的问题
修改Makefile为
DPDK
程序链接第三方库
qa=505&qa_1=%E6%96%B0%E6%89%8B%E6%B1%82%E6%95%99%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9makefile%E4%B8%BA
dpdk
luckkkkkky
·
2020-09-14 09:40
工作遇到的问题
pktgen安装的一些坑
最近在搞
dpdk
,pktgen,testpmd等;
dpdk
还算顺利,编译成功了
dpdk
的版本是17年的;pktgen下载了个最新的19.10的版本,提示错误;把缺少的都安装了,还是提示错误;上网查了一下
dadaobusi
·
2020-09-14 09:22
pktgen
OVS相关资料汇总
最近要搞OVS的业务面卸载;把资料汇总一下;方便查阅;OVS架构解析--
dpdk
datapath数据通路https://blog.csdn.net/chen98765432101/article/details
dadaobusi
·
2020-09-14 09:22
DPDK
学习笔记样例学习
在上一个系列中已经介绍了
DPDK
的原理以及编译安装,这个部分开始进行
DPDK
样例程序的运行测试以及源代码分析。
zy627836411
·
2020-09-14 08:50
DPDK专题
DPDK
Skeleton代码详读
#include#include#include#include#include#include#include#defineRX_RING_SIZE128//接收环大小#defineTX_RING_SIZE512//发送环大小#defineNUM_MBUFS8191#defineMBUF_CACHE_SIZE250#defineBURST_SIZE32staticconststructrte_e
your_bug
·
2020-09-14 08:57
DPDK
DPDK
/example/helloworld代码详读
staticintlcore_hello(__attribute__((unused))void*arg)//__attribute__((unused))表示该函数或变量可能不使用,告诉编译器不要给出告警;{unsignedlcore_id;lcore_id=rte_lcore_id();//返回正在运行的执行单元的ID。printf("hellofromcore%u\n",lcore_id);
your_bug
·
2020-09-14 08:57
DPDK
dpdk
添加设备基本流程
本文主要以ixgbe设备为例,说明向
dpdk
添加一个ixgbe设备的大致过程。
zhenghuaduo
·
2020-09-14 08:26
dpdk
dpdk
_18_05 应用笔记: ip_pipeline 例程
dpdk
_18_05应用笔记:ip_pipeline例程查询网卡的pci地址使用lspci查询网卡的pci地址。该地址由于后续脚本设置来指定网卡。
Andrew Yang
·
2020-09-14 08:42
linux
network
dpdk
centos7.4+vmware12安装
dpdk
环境
centos7.4+vmware12安装
dpdk
环境编译
dpdk
cd/home/ych/wgethttps://fast.
dpdk
.org/rel/
dpdk
-18.05.1.tar.xztar-xvf
dpdk
air5005
·
2020-09-14 08:03
dpdk
DPDK
(一)
DPDK
源码组织框架
刚拿到
DPDK
学习任务的时候一脸懵,这么多内容根本不知道从哪看起,走了很多弯路,效率很低,故记录下本文,帮助有需要的人。本文分四部分介绍
DPDK
源码的组织架构。
slmgr_43210604
·
2020-09-14 08:11
DPDK
VPP一些问题记录
1.IPsec相关0:
dpdk
_ipsec_process:1010:notenough
DPDK
cryptoresources,defaulttoOpenSSL/etc/vpp/startup.conf
这月色
·
2020-09-14 08:00
VPP
[
dpdk
]
dpdk
启动几个线程
/root/
dpdk
-16.07/examples/helloworld一:只启动一个核心。[root@
DPDK
helloworld]#.
weixin_30367169
·
2020-09-14 07:47
DPDK
中L2fwd随笔
DPDK
中L2fwd随笔L2fwd是网络的二层转发,通过MAC地址进行发包。
哆啦AAAAA梦a
·
2020-09-14 07:08
dpdk
DPDK
编译到独立C++工程的一个方法
这是一个实际项目中遇到的问题的解决方案,当时已有的项目庞大而复杂,使用g++编译,需要用到
dpdk
而
dpdk
的编译有自己的一套框架,把产品编译脚本全部套进去显然是不现实并且工作量太大.下面给的是一个操作示例描述了如何编译
wangw37
·
2020-09-14 07:28
dpdk
静态库编译+动态库编译
构建环境g++(GCC)9.1.120190605(RedHat9.1.1-2)Linuxlocalhost.localdomain5.7.10-1.el7.elrepo.x86_64#1SMPWedJul2208:50:52EDT2020x86_64x86_64x86_64GNU/Linuxg++/gcc9.x版本对avx512有支持,g++/gcc8.x对avx512不支持,编译时会报告警,是
铁皮盒子
·
2020-09-14 07:28
dpdk
Linux
makefile
DPDK
学习笔记1——入门命令
早就想深入了解一下
dpdk
,但真正沉下心来学习的动力还是工作需要。之前对于网卡、驱动这些也有过一些了解,正好趁着这次机会做一下系统的整理。
栎枫
·
2020-09-14 07:16
dpdk
dpdk
DPDK
install安装配置
在
DPDK
编译完成之后,默认情况下执行makeinstall会将目标文件安装到系统的/usr/local目录下。
redwingz
·
2020-09-14 07:21
DPDK
DPDK
Sample Applications User Guides(41)Test Pipeline应用程序
官方文档查看地址:http://doc.
dpdk
.org/guides/sample_app_ug/test_pipeline.htmlPDF下载地址:https://www.intel.com/content
chaoshuaihaohao
·
2020-09-14 07:04
Sample
Applications
User
Guides
DPDK
test-pipeline
DPDK
Sample Applications User Guides(40)互联网协议(IP)Pipeline应用
官方文档查看地址:http://doc.
dpdk
.org/guides/sample_app_ug/ip_pipeline.htmlPDF下载地址:https://www.intel.com/content
chaoshuaihaohao
·
2020-09-14 07:33
Sample
Applications
User
Guides
DPDK
pipeline
特性
ip
DPDK
使用入门
DPDK
使用入门(补充)偷风筝的人_关注0.12018.05.1121:42字数1834阅读1114评论1喜欢3
DPDK
安装从官网下载
DPDK
安装包,常用的版本是:
dpdk
-16.071.解压:tarzxvf
dpdk
66lq
·
2020-09-14 07:08
DPDK
DPDK
-服务质量(QOS)框架
0x01缘由继续学习
dpdk
相关文档。QoS听了、看了好多次,但是从来没接触,趁现在学习下。
庞叶蒙
·
2020-09-14 07:57
DPDK学习
DPDK
命令行
一:利用
DPDK
,给程序添加命令行代码,添加一个命令由四部分组成:1.命令行初始化2.命令行解析3.命令行参数的数据结构4.命令行的功能实现函数源码
dpdk
-18.08/examples/cmdline
linuxGc
·
2020-09-14 06:38
DPDK
DPDK
中Log的使用方法
注:本文中的代码为git库中的
dpdk
-2.0.0-rc1,对应Linux平台。
kabar_strider
·
2020-09-14 06:18
linux服务器
DPDK
log
使用
分析
syslo
dpdk
基础教程——环境搭建篇
在开始正式搭建环境之前,我们要做些准备工作。0.1和0.2都是可选配置,也就是说可配可不配。配置上程序的处理能力会增加,不配置也不会出错滴。0.1Centos7.2使用1G大页面内存(可选)https://blog.csdn.net/haolipengzhanshen/article/details/779226560.2centos7配置系统的软中断绑定(可选)https://blog.csdn
codergeek
·
2020-09-14 06:57
DPDK入门教程
dpdk
学习之cache line设计
此文章主要是整理的网上的资料,转载http://www.cnblogs.com/cyfonly/p/5800758.htmlhttp://ifeve.com/falsesharing/最近公司框架需要优化,接触到了falsesharing。一、基础概念介绍1.1伪共享缓存系统中是以缓存行(cacheline)为单位存储的,当多线程修改互相独立的变量时,如果这些变量共享同一个缓存行,就会无意中影响彼
codergeek
·
2020-09-14 06:55
DPDK入门教程
如何利用 mTCP 和
DPDK
构造百万千万并发TCP连接
在F5NetworksSeattle总部从事大型企业网络应用交付使用的维护支持经历中,经常碰到客户应用达到百万至千万级TCP连接时BIGIP可能会遇到的各种瓶劲,如内存分配使用状态,CPU负荷,TCP协议栈性能.TCPsoftwaresyncookie和TCPhardware(FPGA)assistedsyncookieaccelearation协同工作性能等等.当在lab里需要模拟百万甚至千万并
chilan0771
·
2020-09-14 06:53
dpdk
编译安装
原文地址:http://www.hiyoufu.com/2014/12/07/
dpdk
-start/
dpdk
版本:
dpdk
-1.7.0下载地址:http://www.
dpdk
.org/browse/
dpdk
天天向上_好好学习
·
2020-09-14 06:21
网络
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他