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
线程锁,进程锁以及分布式锁丨锁的实现及原理分析丨高效的使用
进程锁以及分布式锁丨锁的实现及原理分析丨高效的使用更多精彩内容包括:C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,MongoDB,ZK,流媒体,P2P,Linux内核,Docker,TCP/IP,协程,
DPDK
Linux服务器开发
·
2020-12-19 16:27
Linux服务器开发
底层应用开发
锁
锁
底层原理
底层应用开发
Linux服务器开发
后端开发
DPDK
网络数据包转发处理
https://www.intel.cn/content/www/cn/zh/communications/data-plane-development-kit.htmlhttps://www.
dpdk
.org
boonya
·
2020-11-23 22:36
C/C++
DPDK
未来几年都能用的C/C++/Linux服务器开发高级架构体系
专注于C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
等等多个知识点高级技术分享
程序员小灰
·
2020-11-17 00:05
c++
linux
服务器开发
架构师
后台
未来几年都能用的C/C++/Linux服务器开发高级架构体系
专注于C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
等等多个知识点高级技术分享
程序员小灰
·
2020-11-17 00:53
c++
linux
服务器开发
架构师
后台
高性能库
DPDK
精简理解
一、前言才开始接触到
DPDK
,发现概念很多,很难以下了解,在这文章中记录下关键的内容,做到对
dpdk
的基本东西真正了解了。
Linux服务器开发
·
2020-11-16 18:50
dpdk
高性能
服务器开发
后台开发
linux
DPDK
分析,原理以及学习路线
全文路线分析了目前的传统服务器结构以及可能存在的问题引出需求提出
DPDK
开发套件如何突破操作系统限制之后分析了
dpdk
的整体结构最后对相关联的技术和场景
Linux服务器开发
·
2020-11-16 18:12
dpdk
linux
服务器开发
后台开发
后端
如果你之前还没听过
DPDK
,那我宣布你现在已经掌握了
一、网络IO的处境和趋势从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。1.传统的电信领域IP层及以下,例如路由器、交换机、防火墙、基站等设备都是采用硬件解决方案。基于专用网络处理器(NP),有基于FPGA,更有基于ASIC的。但是基于硬件的劣势非常明显,发生Bug不易修复,不
秃头大哥
·
2020-11-15 20:46
c++
c
linux
dpdk
程序员
如果你之前还没听过
DPDK
,那我宣布你现在已经掌握了
一、网络IO的处境和趋势从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。1.传统的电信领域IP层及以下,例如路由器、交换机、防火墙、基站等设备都是采用硬件解决方案。基于专用网络处理器(NP),有基于FPGA,更有基于ASIC的。但是基于硬件的劣势非常明显,发生Bug不易修复,不
秃头大哥
·
2020-11-15 19:17
c++
c
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
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他