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
的内存管理主要分布在几个大的部分:(1)大页初始化与管理,内存管理。使用大页可以减少页表开销,是为了尽量减少TBLmiss导致的性能损失。
cuibin1991
·
2020-09-13 01:00
DPDK
DPDK
内存管理
解决Cannot get Hugepage information问题
执行程序出现错误:解决方法:先进行
dpdk
的配置,配置方法请另行搜索,然后进行大页的配置以及挂载。
zby-枣菠鱼
·
2020-09-12 23:17
云计算基础-基本概念(一)
,网络1.VPC虚拟专有网络2.LB负载均衡3.vFW虚拟防火墙4.TOR5.Region6.AZ可用区7.Overlay和Underlay8.VPC对等连接9.BGW10.NATGateway11.
DPDK
大龄儿童程序猿
·
2020-09-12 19:31
云计算
vpp+
dpdk
安装
1.下载vpp源码gitclonehttps://gerrit.fd.io/r/vppgitclone-bstable/2005https://github.com/FDio/vpp.git下载已经发布的版本2.编译vpp[1]makeinstall-dep下载vpp编译所需要的库遇到的问题(1)原因:版本冲突解决办法:强制无支持卸载安装包例:rpm-e--nodepspython36u-libs
weixin_42141525
·
2020-09-11 18:02
vpp
TRex
Trex是思科的一款基于
DPDK
的网络测试工具。首先安装centos7.5,然后安装kernel-devel-3.10.0-862.el7.x86_64.rpm。
mishuang2017
·
2020-09-11 15:35
linux
火影推荐程序连载4-小白式
DPDK
搭建方法(附相关错误得处理方法)
搭建环境:VMVM搭建参考其他博客步骤一点击虚拟机设置,添加两个网卡(我这里都是使用的都是桥接模式)步骤二、从网上下载
dpdk
的压缩包:命令:wgethttp://fast.
dpdk
.org/rel/
dpdk
liudahai777
·
2020-09-11 15:32
stingray smartnic test
ipaddradd192.168.1.20/24devenp134s0f0iplinksetenp134s0f0upLoginSmartNIC:
[email protected]
:insmod/usr/share/
dpdk
mounter625
·
2020-09-10 15:22
Linux
kernel
DPDK
— TestPMD
目录文章目录目录前文列表TestPMDTestPMD的转发模式TestPMD使用示例使用多核切换模式帮助手册前文列表《
DPDK
—安装部署》TestPMDTestPMD的本质是一个使用
DPDK
库实现的
DPDK
Application
范桂飓
·
2020-09-10 11:31
DPDK
可编程网卡芯片在滴滴云网络的应用实践
桔妹导读:随着云规模不断扩大以及业务层面对延迟、带宽的要求越来越高,采用
DPDK
加速网络报文处理的方式在横向纵向扩展都出现了局限性。可编程芯片成为业界热点。
滴滴技术
·
2020-08-26 23:00
数据库
男孩年级轻轻就猝死,看到他最后时刻做的事,我被警醒了(漫画)
我的公众号「码农之屋」(id:Spider1818),分享的内容包括但不限于Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、
DPDK
、Go、Python
码农之屋
·
2020-08-25 00:18
漫画
TAILQ 队列之一二事
TAILQ队列是FreeBSD内核中的一种队列数据结构,在一些著名的开源库中(如
DPDK
,libevent)有广泛的应用。
187J3X1
·
2020-08-24 15:26
linux
freebsd
libevent
dpdk
Intel 加速分布式计算系统的三个神器
SIMD这是一个利用了SIMD指令的数据库系统的架构图
DPDK
DPDK
的作用就是利用Intel的高端网卡的特殊驱动,可以使得在用户态的普通程序绕过Linux内核,直接控制网卡收发IP包。
taowen
·
2020-08-24 13:00
intel
数据库
Linux内核收发包原理
学习
DPDK
框架时,自然而然想去了解Linux内核收发包原理,于是发现了如下文章,其中《MonitoringandTuningtheLinuxNetworkingStack:ReceivingData》
cumirror
·
2020-08-24 07:57
DPDK
ring简单说明
1.ring提供的接口对于一个模块而言,其对外提供的接口直接表明了它所提供的功能,也是我们分析一个模块最初的入口。ring是一个环形无锁队列,支持多生产者多消费者操作,所以对于队列的操作构成了模块的主要接口。ring的实现在文件rte_ring.c和rte_ring.h中。rte_ring_create()//ring的创建rte_ring_init()//ring的初始化rte_ring_loo
weixin_30551963
·
2020-08-24 03:31
【
DPDK
】【ring】从
DPDK
的ring来看x86无锁队列的实现
DPDK
不仅是一个加速网络IO的框架,其内部还提供众多的功能组件,rte_ring就是
DPDK
内部提供的一种无锁队列,本篇文章将从使用的角度出发阐述
DPDK
的ring怎么用?
胖子依然6
·
2020-08-24 02:09
5.
DPDK
Ring Library
原文:http://
dpdk
.org/doc/guides/prog_guide/ring_lib.html5.RingLibraryring管理队列,ring不是一个无限大小的链表,它具有以下属性:*
懒少
·
2020-08-24 02:45
dpdk
DPDK
-Ring 结构学习MEMPOOL LIBRARY
0x01缘由公司产品开发过程中,通过外包核心的抓包等技术,其中用到了内存池技术,所以研究下开源的
dpdk
内存池技术。学习一些基础,为将来可能使用打下基础。0x02概述内存池是固定大小对象的分配器。
庞叶蒙
·
2020-08-24 01:20
DPDK学习
linux
DPDK
-Ring 结构学习 RING LIBRARY
0x01缘由要学习一个框架原理,就得首先学会如何使用。此库实现一个环形队列,在多核编程场景下,做了许多性能优化,下面简单的从编程手册中摘录一些,做为学习的基础。0x02概述该环允许队列做管理。代替用链表实现的无大小限制的环形队列,rte_ring具有以下属性:•FIFO(先进先出队列)•最大大小固定,指针存储在表格中(队列中存元素的指针)•最小化锁实现(单生产者单消费者模式无锁实现、多生产者多消费
庞叶蒙
·
2020-08-24 01:20
DPDK学习
dpdk
介绍系列之ring
DPDK
所提供的ring本质上是一个FIFO的无锁队列,支持单生产者/单消费者/多生产者/多消费者等多种操作模式,同时也支持burst模式来进行以上操作。
心似白云
·
2020-08-24 01:02
dpdk研究
DPDK
源码解读-------ring结构体
RTERING结构体内存挂接挂接在全局rte_ring_tailq尾队列链表上ring_list=RTE_TAILQ_CAST(rte_ring_tailq.head,rte_ring_list);下面是相关的结构体声明及定义/*尾队列表头TAILQ_HEAD宏定义*/#defineTAILQ_HEAD(name,type)\structname{\structtype*tqh_first;/*f
轻飘风扬
·
2020-08-24 00:21
VPP+DPDK
DPDK
lockless ring 介绍
DPDK
中,通过ring结构来传递报文描述符,使用locklessring来提高效率。
blizzardoner
·
2020-08-23 23:36
DPDK
中文-
DPDK
的ring
bestboyxie励志做一名能帮助到他人的程序员,如果你觉得这篇文章对你有帮助,麻烦你点赞
DPDK
的ring是一个线程安全的队列支持单生产者单消费模型同时也支持多生产者多消费者模型一、单生产者单消费者模型二
bestboyxie
·
2020-08-23 23:29
dpdk
DPDK
RING
DPDK
RING介绍Ring顾名思义就是一个环形队列。有如下属性:先进先出,FIFO。存储结构是数组或线性表。元素大小固定。无锁实现。多生产者或单生产者。多消费者或单消费者。
zjr_blog
·
2020-08-23 22:13
可编程网卡芯片在滴滴云网络的应用实践
桔妹导读:随着云规模不断扩大以及业务层面对延迟、带宽的要求越来越高,采用
DPDK
加速网络报文处理的方式在横向纵向扩展都出现了局限性。可编程芯片成为业界热点。
滴滴技术
·
2020-08-23 21:16
网络
内核
分布式
数据库
java
【
DPDK
】虚拟机开发环境配置
正文本文介绍的步骤基本适用于
dpdk
1.7.0-
dpdk
2.0.0各版本。
海蛎子cheer
·
2020-08-23 19:20
DPDK
Cisco VPP 网络接口注册分析
简介Vpp在实际应用场景中专注于网络数据包的处理,收发数据包的过程一般由第三方软件提供如:
DPDK
、NETMAP等,但自身也提供了丰富的虚拟网络接口,如:Virtio、Vxlan、Ipsex等。
迷失0
·
2020-08-23 11:02
FD.IO
VPP
复刻smartbits的国产网络测试工具minismb-使用burst模式
与软件Iperf,netperf,
dpdk
trafficgen相比较,MiniSMB属于专业硬件网络发包测试仪,具备精准测试速率,高吞吐率,可模拟千万级连接数等特点.类似于
qq_30278105
·
2020-08-23 06:01
测试
dpdk
简介
一、
DPDK
介绍
DPDK
全称是DataPlanDevelopmentKit,是Intel开发的一套开源的工具,主要以IA(IntelArchitecture)多核处理器平台为平台,实现高性能数据包处理。
遥望未来_cheerup
·
2020-08-22 22:22
dpdk
对
dpdk
的rte_ring实现原理和代码分析
对
dpdk
的rte_ring实现原理和代码分析前言
dpdk
的rte_ring是借鉴了linux内核的kfifo实现原理,这里统称为无锁环形缓冲队列。环形缓冲区通常有一个读指针和一个写指针。
air5005
·
2020-08-22 11:58
dpdk
面试心得
SSL协议栈的开发工作并且这两个方面绝对擅长,所以认为这两方面不需要任何准备花了一天时间重新梳理了平时工作中涉及的以下内容,因为这些东西具有一定的技术优势和技术难度(若不是工作涉及,很少有人会理解的很深)
DPDK
Qianmo
·
2020-08-22 11:09
心得
关于intel
DPDK
的一些讨论
之前为了在X86平台上提升网络性能,曾经研究过一段时间intel的
DPDK
。但是由于设备和时间的问题,也没有弄出什么完整方案出来,就当一次学习而已。
pankul
·
2020-08-22 10:29
工作相关
Solarflare低延迟万兆网卡配置和性能调优实践
前言因为交易系统部的同事在测试研究Intel
DPDK
和Solarflare的低延迟性能,硬件是DellR730,OS为RHEL7.2,之前也对
DPDK
有所了解借这个机会再多接触一些,前者是开源方案但需要强大的技术团队支撑
王奥OX
·
2020-08-22 09:35
网卡
DPDK
-VPP 学习笔记-02
DPDK
-VPP学习笔记-02本文主要记录一些基本配置与基础命令.startupconfigunix{nodaemonlog/var/log/vpp/vpp.logfull-coredumpcli-listen
功名半纸
·
2020-08-21 14:21
DPDK
DPDK
-VPP 学习笔记-01
DPDK
-VPP学习笔记-01installwithCentOSyuminstallwithsourcecode环境准备编译vpp编译参数vpp使用startup.confvppctlvpp.cfginstallwithCentOSyumyumupdate-yyum-yinstallepel-release
dpdk
-toolscurl-shttps
功名半纸
·
2020-08-21 14:21
DPDK
ovs源码阅读--元组空间搜索算法
关于TTS(元组空间搜索算法)的详细介绍可以参考OVS+
DPDK
Datapath包分类技术这篇文章,本文只对该篇博客进行简单的介绍,其中案例和部分图片来自于OVS+
DPDK
Datapath包分类技术TTS
yearsj
·
2020-08-20 21:48
ovs
sdn
云计算
网络
linux
ovs源码阅读--元组空间搜索算法
关于TTS(元组空间搜索算法)的详细介绍可以参考OVS+
DPDK
Datapath包分类技术这篇文章,本文只对该篇博客进行简单的介绍,其中案例和部分图片来自于OVS+
DPDK
Datapath包分类技术TTS
yearsj
·
2020-08-20 21:48
ovs
sdn
云计算
网络
linux
Kube-OVN 1.2.0发布,携手社区成员打造高性能容器网络
Kube-OVN1.2.0新版本如期而至,支持Vlan和OVS-
DPDK
两种类型的高性能网络接口。
灵雀云
·
2020-08-20 17:23
kubernetes
灵雀云
Kube-OVN 1.2.0发布,携手社区成员打造高性能容器网络
Kube-OVN1.2.0新版本如期而至,支持Vlan和OVS-
DPDK
两种类型的高性能网络接口。
灵雀云
·
2020-08-20 17:23
kubernetes
灵雀云
基于
dpdk
的用户态协议栈f-stack实现分析
——lvyilong316f-stack是腾讯基于
dpdk
开发的一套用户态协议栈,目前已经开源,相关介绍可以看这里:https://cloud.tencent.com/developer/article
阳光梦
·
2020-08-20 02:31
nginx
dpdk
-20.02安装
yuminstalllibpcap-yyuminstalllibpcap-devel-yyuminstallnumactl-yyuminstallnumactl-devel-yigb_uio.ko模块被清除,所以用了18.08的igb_uio模块,modprobuioinsmod…/igb_uio.ko官网说明在英特尔CPU上,队列对是线程安全的,但队列不是(即,在一个队列对中,所有进入TX队列的
~~️
·
2020-08-20 02:32
笔记
DPDK
的代码规范
DPDK
也有自己的编码风格,看完颇有受益,这里提取一些个人比较喜欢的风格来参考,尤其是关于结构体部分。1、注释风格,参考doxygen的使用单
weixin_30835923
·
2020-08-20 01:29
PF_RING Libzero中使用HugePage
注:Hugepage在Intel
DPDK
开发中也是必选的!!本文档描述如何在你的系统中启用hugepage。
fan_hai_ping
·
2020-08-20 00:54
报文捕获
Linux基础
dpdk
kni流程梳理和分析
研究kni在
dpdk
中的api如何使用探究
dpdk
kni的实现原理一、KNI在
DPDK
报文处理中,有些报文需要发送到内核协议栈进行处理,如GTP-C控制报文如果报文数量较少,可以使用内核提供的TAP/TUN
codergeek
·
2020-08-19 09:29
DPDK入门教程
DPDK
testpmd
由于工作需要,需要在
DPDK
上用testpmd应用程序进行测试。本文主要为了记录自己需要掌握的testpmd的操作命令。
山脚下的20岁
·
2020-08-19 09:04
DPDK
在windows下的安装和使用
DPDK
在windows下的安装和使用1.安装visualstudio2015或以上版本.在“VisualStudio安装程序”中“工作负荷”选项卡上的“安装详细信息”下,展开.
君马彰林!
·
2020-08-19 08:57
DPDK的visual搭建
DPDK
绑定网卡之后的解绑
目录查看网卡驱动执行
dpdk
-devbind.py解绑网卡加载驱动恢复网卡到kernel查看网卡驱动[root@localhost~]#ethtool-ip1p1driver:ixgbe...执行
dpdk
-devbind.py
rtoax
·
2020-08-19 08:27
基础知识
FD.io VPP配置文件详解
IntroductionCommand-lineArgumentsConfigurationFileConfigurationParametersListofBasicParameters:ListofAdvancedParameters:“unix”Parameters“
dpdk
rtoax
·
2020-08-19 08:26
基础知识
DPDK
— PMD,
DPDK
的核心优化
目录文章目录目录前文列表PMD,
DPDK
的核心优化PMD与UIP的交互实现PMD的应用层实现参考文章前文列表《
DPDK
—安装部署》《
DPDK
—数据平面开发技术》《
DPDK
—架构解析》《
DPDK
—IGB_UIO
范桂飓
·
2020-08-19 06:45
DPDK
DPDK
— 数据平面开发技术
DPDK
完全内核旁路技术实现
DPDK
实现原理UIOFramework,
DPDK
的基石
DPDK
UIO前文列表《
DPDK
—安装部署》内核协议栈的数据转发性能瓶颈是什么?
范桂飓
·
2020-08-19 06:45
DPDK
dpdk
l2fwd
http://www.cnblogs.com/chanwai1219/p/3637487.html之前在helloworld中主要分析了hugepage的使用,这回在l2fwd中主要分析一下uio和PMD的实现main函数中首先调用了rte_eal_init初始化eal环境,其中主要是hugepage的初始化;ret=rte_eal_init(argc,argv);if(retpci_drv.de
拉里山姆
·
2020-08-17 13:08
DPDK
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他