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
内存池rte_mempool实现
dpdk
可以通过两种方式来管理内存,一种是调用rte_malloc,在大页内存上申请空间;另一种是使用内存池,也是通过在大页内存上申请空间方式。两种有什么区别呢?
ApeLife
·
2019-08-23 07:42
dpdk源码分析
vpp源码分析(2) - 入口函数
我们使用:cmake3--build/mnt/vdb1/vpp/build-root/build-vpp_debug-native/vpp编译了vpp在次之前执行了makeinstall-ext-deps,
DPDK
jpyin
·
2019-08-15 14:40
2Core+1千兆网卡如何打出100万RPS 的DNS流量
背景以前在一次DNS压力测试中,尝试用
DPDK
撰写了一个DNS的压力测试工具,难度不大,直接用
DPDK
的SAMPLE和一个DNS发包程序的源码糅合在一起即可,测试效果还行,代码写的很渣,但是能用,可以把被测试设备的性能打到极限
LJ_189
·
2019-08-07 19:37
2.2 The Environment Abstraction Layer (EAL)
原文链接:https://doc.
dpdk
.org/guides/prog_guide/overview.html#environment-abstraction-layer正文如下:2.2.EnvironmentAbstractionLayerTheEnvironmentAbstractionLayer
阿群1986
·
2019-08-07 12:46
如何快速优化 Linux 内核 UDP 收包效率? | CSDN 博文精选
作者|dog250责编|郭芮出品|CSDN博客现在很多人都在诟病Linux内核协议栈收包效率低,不管他们是真的懂还是一点都不懂只是听别人说的,反正就是在一味地怼Linux内核协议栈,他们的武器貌似只有
DPDK
CSDN资讯
·
2019-08-05 18:44
Linux内核UDP收包为什么效率低?能做什么优化?
现在很多人都在诟病Linux内核协议栈收包效率低,不管他们是真的懂还是一点都不懂只是听别人说的,反正就是在一味地怼Linux内核协议栈,他们的武器貌似只有
DPDK
。
dog250
·
2019-08-03 05:54
面试心得
SSL协议栈的开发工作并且这两个方面绝对擅长,所以认为这两方面不需要任何准备花了一天时间重新梳理了平时工作中涉及的以下内容,因为这些东西具有一定的技术优势和技术难度(若不是工作涉及,很少有人会理解的很深)
DPDK
Qianmo
·
2019-07-31 00:00
心得
不小心修改/删除/etc/fstab导致Ubuntu卡在LOGO界面
今天在配置
DPDK
过程中,需要向/etc/fstab文件写入一行语句,但是不小心将其原有内容删除了。而原有内容是用于启动时挂载硬盘用的。
SnC_
·
2019-07-24 09:25
VPP源码安装与基本命令
cdvppyuminstall-yepel-releasepython-pipnet-toolsmakeinstall-depcentosdebug:http://debuginfo.centos.org/7/x86_64/3安装
dpdk
jpyin
·
2019-07-22 20:01
问题:多个线程同时往一个网卡发包,如何提高性能
2019/07/21问题:项目中对发包过程没有使用
DPDK
,而且此时的多个队列要同时往一个网卡上进行发包。
VChao
·
2019-07-21 15:14
DPDK
KNI 接口2
kni源码讲解1/*InitialiseEAL*/2ret=rte_eal_init(argc,argv);3if(ret=RTE_MAX_ETHPORTS)43rte_exit(EXIT_FAILURE,"Cannotusemorethan"44"%dportsforkni\n",RTE_MAX_ETHPORTS);4546kni_alloc(port);47}48check_all_ports
坚持,每天进步一点点
·
2019-07-20 22:00
DPDK
KNI 接口1
参考文献:
DPDK
官网..........................................................................................
坚持,每天进步一点点
·
2019-07-20 22:00
DPDK
rte_malloc
参考文献:
dpdk
中的librte_malloc库《深入浅出
DPDK
》一.librte_malloc库
dpdk
中的librte_malloc库提供了能够分配任意大小内存的API。
坚持,每天进步一点点
·
2019-07-17 00:00
dpdk
优化(转)???
转发:https://software.intel.com/en-us/articles/
dpdk
-performance-optimization-guidelines-white-paper转发:http
confirmwz
·
2019-07-05 15:18
DPDK
-19.05在CentOS7.4.1708上环境搭建
DPDK
-19.05在CentOS7.4.1708上环境搭建我安装的是CentOS7.4.170864位,使用的
dpdk
19.05版本(一)配置环境要求1.安装CentOS7时,要求至少4个核心(可以2
hn3e81
·
2019-06-20 16:26
TAILQ 队列之一二事
TAILQ队列是FreeBSD内核中的一种队列数据结构,在一些著名的开源库中(如
DPDK
,libevent)有广泛的应用。
187J3X1
·
2019-06-19 00:00
dpdk
libevent
freebsd
linux
虚拟机
dpdk
环境搭建
一、准备环境磨刀不误砍柴工,要想更好的进行
dpdk
源码分析,需要搭建一套
dpdk
环境,观察数据包的转发流程。由于个人电脑条件有限,只能在vmware虚拟机环境下搭建
dpdk
环境。
ApeLife
·
2019-06-16 16:18
dpdk源码分析
dpdk
example之link_status_interrupt尝鲜
dpdk
example之link_status_interrupt尝鲜
dpdk
的example例子很多,可以帮助用户快速了解
dpdk
的部分原理。在编译example时,经常找不到如何编译。
313119992
·
2019-06-05 10:10
dpdk
网络
使用 OVS-
DPDK
加速滴滴云网络
出品|滴滴技术作者|张军伟在基于现有OVS-
DPDK
开源软件基础上,滴滴云技术团队通过创新性的改进,实现了ms级别的热升级,同时保持现有的高性能转发能力。
滴滴技术
·
2019-05-17 00:00
云服务
深入理解SPDK之四 spdk/
dpdk
编译相关问题汇总
解决编译依赖yuminstalllibaio.x86_64libaio-devel.x86_64编译
dpdk
特别注意的是
dpdk
:依赖/lib/modules/uname-a/build下执行的内核已经存在
存储之厨
·
2019-04-28 22:47
nvem
spdk
dpdk
高速总线及设备
DPDK
学习6 -- QOS PORT数据结构的初始化
DPDK
的Port初始化的时候已经把整个树建立起来了,并没有靠配置来动态增加和删除,而且从初始化的整个过程来看,为了后续入队和出队流程的流水线的处理以及cache的处理来加快性能,整个树是被压扁了的。
confirmwz
·
2019-04-24 08:38
DPDK
smartbits的国产版本minismb-如何添加数据流
与软件Iperf,netperf,
dpdk
trafficgen相比较,MiniSMB属于专业硬件网络发包测试仪,具备精准测试速率,高吞吐率,可模拟千万级连接数等特点.类似于Spirent思
minismartbits
·
2019-04-19 10:44
smartbits
minismb
网络测试仪
DPDK
学习5 --
DPDK
rte meter令牌桶的实现
为了解决各种限速的问题,我们先来解决TB的实现。令牌桶(Token-Bucket)是目前最常采用的一种流量测量方法,用来评估流量速率是否超过了规定值。关于令牌桶处理报文的方式,RFC中定义了两种令牌桶算法:单速率三色标记(singleratethreecolormarker,srTCM,RFC2697定义,或称为单速双桶算法)算法,主要关注报文尺寸的突发。双速率三色标记(tworatethreec
confirmwz
·
2019-04-19 08:34
DPDK
DPDK
无锁操作如何保证原子?
rte_atomic32_cmpset()称为CAS(compareandset)操作,是
DPDK
无锁队列实现的关键函数,代码如下:staticinlineintrte_atomic32_cmpset(
Luffy Dong
·
2019-04-18 14:23
DPDK
学习3 -- Linux HQOS的框架
QOS具体的原理这里不展开,QOS包含流量分类、流量标记、流量监管、流量整形、拥塞管理、拥塞避免等技术,上面各种QOS技术在设备上处理的顺序如下:HQOS与传统的一层QOS相比,最大的区别是可以将调度队列划分为如物理级别、逻辑级别、应用或业务级别等多个调度级别,每一级别可以使用不同的特征进行流量管理,为了理解HQOS我们先了解下递归控制的概念,所谓的递归控制就是分层次地控制,而对于每个层次,控制方
confirmwz
·
2019-04-17 21:57
DPDK
【
DPDK
+PcapPlusPlus】配置踩坑记录
最近项目需要高性能的抓包工具,找到了Intel开发的
DPDK
框架以及开源项目PcapPlusPlus,以下记录一下从源码编译到运行例子的踩坑之路环境:vmware15+ubuntu16.04+
DPDK
18.02
昱筱
·
2019-04-02 15:28
UIO,大页内存,CPU亲和性,NUMA机制等
DPDK
使用UIO机制使网卡驱动程序运行在用户态,并采用轮询和零拷贝方式从网卡收取报文,提高收发报文的性能。
isLiuhy
·
2019-03-15 16:00
DPDK
环境搭建及Helloworld样例
配置虚拟机环境多张网卡,一张网卡是无法运行
DPDK
的,至少要两张。多核CPU,可以在实现多个
DPDK
逻辑调度核lcore。
isLiuhy
·
2019-03-14 18:00
记一次线上
DPDK
-LVS的故障排查
背景我们内部基于
dpdk
自研的高性能负载均衡器dpvs已经在多个机房部署上线,运行正常,但近期有多个金融相关的业务反馈,服务数据包在经过dpvs转发后,会出现hang住的情况。
twohearts0
·
2019-03-07 10:17
DPDK
LVS
故障
DPDK
TestPmd的转发模式
原文链接:TestPmd转发模式官方英文文档TestPMD的设置转发模式命令:testpmd>setfwd(io|mac|macswap|flowgen|rxonly|txonly|csum|icmpecho|noisy)(""|retry)除rx_only模式外的其他几种转发模式都可以指定retry参数各种转发模式的说明如下:io:使用I/O模式转发报文,这是TestPmd的默认转发模式。在此模
illina
·
2019-02-14 10:03
DPDK
实现的不完全笔记
写在前面本系列记录了作者在项目过程中由于好奇心驱使而了解到的部分
DPDK
实现细节。
187J3X1
·
2019-02-14 00:00
dpdk
linux
c
【VPP】多线程内存定位的命令总结
#show
dpdk
buffer(查看
dpdk
的mbuf的使用情况。
北漂中。。。
·
2019-02-11 17:38
DPDK
业界docker实现的技术
业界使用架构京东OpenstackIcehouse+docker1.3+OVS2.1.3/2.3.2+Centos6.6==>K8s+Docker+Flannel+Neutron+OVS+
DPDK
+JFS
leo恒动力
·
2019-01-13 22:33
docker
架构
Docker
dpvs学习笔记: 16 网卡绑定 mode 4 问题
背景参考
dpdk
官方bondingpmd文档,mode0是轮循,mode1是镜像,我司线上使用的mode4是802.3AD协义,使用特定层面hash算法来分配流量。
董泽润
·
2018-12-25 14:34
DPDK
环境搭建和编译运行
apt-getinstallmakeapt-getinstallgccapt-getinstalllinux-kernel-headerskernel-packageapt-getinstallnumactllibnuma-dev准备环境变量:exportRTE_ARCH="x86_64"exportRTE_SDK="/home/root/
dpdk
"exportRTE_TARGET
illina
·
2018-12-19 17:39
dpdk
高性能库
DPDK
精简理解
一、前言才开始接触到
DPDK
,发现概念很多,很难以下了解,在这文章中记录下关键的内容,做到对
dpdk
的基本东西真正了解了。
明翼
·
2018-11-26 09:40
DPDK
PKTGEN使用
参考文献:https://www.jianshu.com/p/2229854a0d38https://blog.csdn.net/jonlylinux/article/details/76474545https://blog.csdn.net/mohan90118/article/details/79399319https://blog.csdn.net/cloudvtech/article/de
简Ki
·
2018-11-25 21:05
dpvs学习笔记: 10 数据亲和性
再次强调一下,dpvs是
dpdk
程序,特点是每个核尽可能不与其它核交互,这就要求共享数据都有一份拷贝,或是数据私有。举个例子,流表(session)保存连接信息,每个核独有。
董泽润
·
2018-11-19 15:11
DPDK
PDUMP使用
blog.csdn.net/bestboyxie/article/details/58713987如有侵权,请联系删除相关版本配置信息CenOS7.2.15112核2线程(4lcores)内存4GB3NICS
DPDK
简Ki
·
2018-11-15 15:33
【包】
dpdk
、ettercap、netmap、netsniff-ng
(2)测试使用
dpdk
的抓包工具
dpdk
-pdump,分析
dpdk
的优化方式以及cpu占用率高的原因。(3)安装使用网络抓包工具ettercap。
Li_JiaQian
·
2018-10-31 19:16
网络抓包
智能网卡概述
网络方
DPDK
、openstack都支持mlx4、5这样的普通
gangyewei
·
2018-09-24 20:07
云计算
IO系列文章--概论(未完待续)
1.
DPDK
技术引领的网络IO技术(KNI/UIO/VFIO)2.Java世界的IO,虚拟机层面的、JDK层面的、优秀开源库NettyIO3.Linux内核的网络IO、磁盘IO4.虚拟化技术领域的IO(
solu_c6b0
·
2018-09-15 11:44
【zz】
dpdk
全面分析
文章转载自https://www.cnblogs.com/bakari/p/8404650.htmlPS:欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家。高性能网络技术随着云计算产业的异军突起,网络技术的不断创新,越来越多的网络设备基础架构逐步向基于通用处理器平台的架构方向融合,从传统的物理网络到虚拟网络,从扁平化的网络结构
hintonic
·
2018-09-10 08:32
linux
dpvs源代码分析——简介
DPVS是基于
DPDK
的高性能第4层负载均衡器。基于阿里巴巴/LVS修改而来,出于蓝而胜于蓝。
codergeek
·
2018-09-04 00:00
玩转Linux编程
职场生涯
初学者也能看懂的
DPDK
解析
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由Willko发表于云+社区专栏一、网络IO的处境和趋势从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。1.传统的电信领域IP层及以下,例如路由器、交换机、防火墙、基站等设备都是采用硬件解决方案。基于专用网络处理器(
腾讯云加社区
·
2018-09-04 00:00
通信
网络通信
网络
云计算
程序员
ovs源码阅读--元组空间搜索算法
关于TTS(元组空间搜索算法)的详细介绍可以参考OVS+
DPDK
Datapath包分类技术这篇文章,本文只对该篇博客进行简单的介绍,其中案例和部分图片来自于OVS+
DPDK
Datapath包分类技术TTS
yearsj
·
2018-08-22 00:00
linux
网络
云计算
sdn
ovs
VPP使用详解——使用VPP作为家庭路由器
Ubuntu16.04LTS,安装VPPClonevpp最新代码,编译软件:$gitclonehttp://gerrit.fd.io/r/vppvpp-gate$cdvpp-gate$makeinstall-dep$make
dpdk
-install-dev
illina
·
2018-08-14 15:07
网络技术
DPDK
QoS_meter 源码阅读
main.c/*SPDX-License-Identifier:BSD-3-Clause*Copyright(c)2010-2016IntelCorporation*/#include#include#include#include#include#include#include#include#include#include/**Trafficmeteringconfiguration**/#d
畅畅酱
·
2018-08-09 22:00
srTCM和trTCM介绍
DPDK
的QoS_meter示例程序用的就是这个算法。
畅畅酱
·
2018-08-09 21:00
基于多核平台的高速网络流量实时捕获方法
设计了基于
DPDK
的包捕获系统,以及把包分配到不同队列的hash算法且实现核心的负载均衡。传统报文处理流程缺点多次中断。多次拷贝,占用总线资源,降低cache利用率。
isLiuhy
·
2018-08-09 11:00
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他