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
内存管理 04 ---- rte_malloc内存管理
结合前面说的
dpdk
内存初始化,每个堆的原始块是相同socket_id的所有memseg。每个memseg段就是一个地址连续的块。内存申请(rte_malloc)就是把一个堆中合适大
confirmwz
·
2020-07-11 02:36
DPDK
DPDK
rte_eal_init 初始化分析(根据最新的更新)
端口初始化流程1.注册设备驱动到“dev_driver_list”链表中2.扫描系统中的pci设备,并注册到“pci_device_list”中3、初始化注册的驱动4、网卡设备初始化端口初始化流程如上所示给出了端口打开的简单流程图,下面以ixgbe驱动为例详细说明:1.注册设备驱动到“dev_driver_list”链表中这个链表节点为:/** *Astructuredescribingadevi
confirmwz
·
2020-07-11 02:36
DPDK
(转)
DPDK
内存管理03 -- rte_mempool内存管理
一、文件组织rte_mempool.h:mempool类的属性、方法rte_mempool.c:mempool对象的创建实现、mempool对象与ring对象(默认)的联系。rte_mempool_ops.c:mempool对象的操作方法定义rte_mempool_ring.c:mempoolring类型的操作方法rte_mempool_stack.c:mempoolstack类型的操作方法二、m
confirmwz
·
2020-07-11 02:36
DPDK
DPDK
设备驱动的匹配和初始化
前言:
DPDK
使用了UIO(用户空间I/O)的机制,跳过内核态的网卡驱动,转而使用用户态的收发包驱动,从驱动到内存和数据包,继而到数据包的处理,这是一个完整的收发包流程。
confirmwz
·
2020-07-11 02:05
DPDK
DPDK
中断机制 eal_intr_handle_interrupts
转自:http://blog.csdn.net/xy010902100449/article/details/47283147
DPDK
通过在线程中使用epoll模型,监听UIO设备的事件,来模拟操作系统的中断处理
zhangtaoym
·
2020-07-10 20:58
DPDK
DPDK
内存管理(一)(内存初始化)
转自:http://blog.csdn.net/xy010902100449/article/details/472829951前言
DPDK
通过使用hugetlbfs,减少CPUTLB表的Miss次数,
zhangtaoym
·
2020-07-10 20:57
DPDK
DPDK
内存管理(三)(rte_malloc 内存管理)
转自:http://blog.csdn.net/xy010902100449/article/details/47283043rte_malloc()为程序运行过程中分配内存,模拟从堆中动态分配内存空间。1void*2rte_malloc(constchar*type,size_tsize,unsignedalign)3{4returnrte_malloc_socket(type,size,ali
zhangtaoym
·
2020-07-10 20:57
DPDK
DPDK
内存管理(二)(rte_mempool 内存管理)
转自:http://blog.csdn.net/xy010902100449/article/details/47283017
DPDK
以两种方式对外提供内存管理方法,一个是rte_mempool,主要用于网卡数据包的收发
zhangtaoym
·
2020-07-10 20:57
DPDK
NFV 性能提升
PS:欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家。本文是一篇翻译,翻译自https://software.intel.com/en-us/blogs/2015/06/12/user-space-networking-fuels-nfv-performance,文章有点老了,15年写的,但是文章总结了一些用户态的协议栈,很
weixin_34357928
·
2020-07-10 09:55
RHEL 6.3 编译安装
DPDK
0、环境说明OS:RedHatEnterpriseLinuxServerrelease6.3kernel:2.6.32-279.el6.x86_64
DPDK
:
dpdk
-16.041、安装依赖的软件包yuminstallgcc-yyuminstallkernel.x86
boldcautious
·
2020-07-10 07:05
性能之殇:从冯·诺依曼瓶颈谈起
本文共分为七个部分:天才冯·诺依曼与冯·诺依曼瓶颈分支预测、流水线与多核CPU通用电子计算机的胎记:事件驱动Unix进程模型的局限
DPDK
、SDN与大页内存现代计算机最亲密的伙伴:局部性与乐
weixin_33670786
·
2020-07-10 07:18
(一)Vmware搭建
DPDK
测试平台
虚拟机硬件配置:CPU:4Core内存:4G关机状态下新增两块网卡修改虚拟机配置:修改文件:
DPDK
-FWD.vmxhpet0.present="true"numa.vcpu.maxPerVirtualNode
weixin_30859423
·
2020-07-10 07:32
Neutron网络性能测试与分析(一) CVR
测试环境:网络节点运行在Intel(R)Xeon(R)CPUE5-2630v3服务器上,网卡使用intel的万兆卡82599ES测试仪使用本人基于
dpdk
编写的程序,基本上可以打满万兆卡,小包的pps在
weixin_30379911
·
2020-07-10 06:20
DPDK
编译及使用
1.安装
DPDK
依赖环境2.下载并安装
DPDK
2.1Git安装2.2下载源码压缩包编译2.3.
dpdk
编译后无igb_uio.ko或安装InsertIGBUIOmodule失败3
DPDK
加载绑定3.1载入用户态驱动
Turbock
·
2020-07-10 03:25
SDN/NFV
Open vSwitch结合
DPDK
的使用
OpenvSwitch结合
DPDK
的使用本文档描述OpenvSwitch结合
DPDK
数据路径的使用。重点:要使用
DPDK
数据路径功能需要在OVS编译时开启
DPDK
支持选项。
redwingz
·
2020-07-10 02:04
DPDK
网络虚拟化
交换
测试
DPDK
示例程序l3fwd
DPDK
版本19.02。
redwingz
·
2020-07-10 02:03
DPDK
DPDK
-l3fwd示例IPv6测试
DPDK
版本19.02。
redwingz
·
2020-07-10 02:03
DPDK
ipv6
lpm
pktgen+
dpdk
使用总结
有时间自己总结一下pktgen+
dpdk
http://pktgen-
dpdk
.readthedocs.io/en/latest/getting_started.html这里面讲了怎么安装,怎么启动,命令参数等
懒少
·
2020-07-10 01:08
dpdk
vpp+
dpdk
安装与运行
参考:http://blog.csdn.net/icebluechao/article/details/51208560(感谢VPP&
DPDK
417538415的群主,欢迎加入此群共同学习)vpp主页:
懒少
·
2020-07-10 01:08
vpp
VPP GTP-U隧道性能测试3---GTP-U封包性能测试
/
dpdk
_setup_ports.py–s0000:00:03.0'Virtionetworkdevice'if=eth0drv=virtio-pci0000:00:04.0'Virtionetworkdevice'if
rough
·
2020-07-10 01:38
UPF
DPDK
support for vhost-user(二十七)
X86体系早期没有在硬件设计上对虚拟化提供支持,因此虚拟化完全通过软件实现。一个典型的做法是通过优先级压缩(RingCompression)和二进制代码翻译(BinaryTranslation)相结合,VMM在特权级ring0,Guest操作系统在非特权级ring1,Guest应用程序在ring3。由于Guest操作系统工作在非特权级ring1中,这样当它执行特权指令时就会触发异常,由VMM截获异
bob62856
·
2020-07-09 22:57
云
DPDK
virtio的不同路径(二十八)
什么是Vhost/VirtioVhost/Virtio是一种半虚拟化的设备抽象接口规范,在Qemu和KVM中的得到了广泛的应用,在客户机操作系统中实现的前端驱动程序一般直接叫Virtio,在宿主机实现的后端驱动程序称为Vhost。与宿主机纯软件模拟I/O相比,virtio可以获得很好的性能,在数据中心中得到了广泛的应用。Linuxkernel中已经提供了相应的设备驱动,分别是virtio-net,
bob62856
·
2020-07-09 22:57
云
DPDK
vhost-user研究(二十六)
本文会重点讨论下vhostpmd和lib库中的api如何使用。在前面的章节中描述过virtio-net设备的生命周期包括设备创建、配置、服务启动和设备销毁几个阶段。我们先回忆下整个生命周期:设备创建vhost-user通过socket连接来创建。当创建一个virtio-net设备是,需要:分配新的virtio-net设备结构,并添加到设备链表中为该设备分配一个处理处理核并添加设备到数据面的链表中在
bob62856
·
2020-07-09 22:13
云
DPDK
入门最佳指南
01写在前面我的读者当中应该有一部分人是做
DPDK
相关的,我自己虽然现在已经不做
DPDK
了,但对这块仍然有兴趣,今天这篇文章就来总结下
DPDK
的技术栈。注意:这篇文章是小白文,不适合大神哦。
老马农
·
2020-07-09 20:25
网络
ovs +
dpdk
定位配置ovs端口后ovs-vswitchd进程挂死问题的总结
计划部署安装ovs+
dpdk
,为了安装过程顺利少踩坑,所以严格按照ovs官网的部署安装教程执行。Ovs版本采用2.7版本,
dpdk
采用16.11.1版本。
安全云涌
·
2020-07-09 19:55
ovs
dpdk
gdb
DPDK
之(九)——收发包分析
前言:
DPDK
收发包是基础核心模块,从网卡收到包到驱动把包拷贝到系统内存中,再到系统对这块数据包的内存管理,由于在处理过程中实现了零拷贝,数据包从接收到发送始终只有一份,对这个报文的管理在前面的mempool
何进哥哥
·
2020-07-09 16:04
openstack
DPDK
DPDK
dpdk
的ring
structrte_ring{TAILQ_ENTRY(rte_ring)next;/**prod.mask;intret;/*moveprod.headatomically*/do{/*Resetntotheinitialburstcount*/n=max;prod_head=r->prod.head;cons_tail=r->cons.tail;/*Thesubtractionisdonebet
forsakening
·
2020-07-09 16:51
DPDK
使用
DPDK
分流不同数据报文至不同虚拟机
使用
DPDK
分流不同数据报文至不同虚拟机,这样可以使用网卡的RSS或者FDIR等高级功能。
forsakening
·
2020-07-09 16:51
超融合openstack
DPDK
DPDK
如何释放大页内存(巨页内存hugepage)
函数释放其初始化的资源intrte_eal_cleanup();但是,并不能,可能你加上上面的cleanup函数,程序编译都编译不过,为什么,这一点要问具体的编译方法了,我现在还没有搞明白,但是,通过阅读
DPDK
rtoax
·
2020-07-09 11:21
操作系统
基础知识
Linux平台上
DPDK
入门指南
目录1.简介1.1.文档地图2.系统要求2.1.X86上预先设置BIOS2.2.编译
DPDK
2.3.运行
DPDK
应用程序2.3.1.系统软件2.3.2.在Linux环境中使用Hugepages2.3.3
rtoax
·
2020-07-09 11:20
基础知识
开源社区
虚拟网络运维----认识
DPDK
文章目录认识
DPDK
简单说明
DPDK
最佳实践寻找性能的天花板解读数据包处理能力认识
DPDK
简单说明
DPDK
全称是DataPlaneDevelopmentKit,从字面解释上看,这是专注于数据面软件开发的套件
海渊_haiyuan
·
2020-07-09 11:41
Linux虚拟网络
Linux
云计算
电子邮件的协议太难,看看这篇文章
我的公众号「码农之屋」(id:Spider1818),分享的内容包括但不限于Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、
DPDK
、Go、Python
码农之屋
·
2020-07-09 08:07
Linux核心技术
【Opencontrail】对接vcenter
dpdk
模式性能测试
参考【1】https://docs.vmware.com/en/VMware-vCloud-NFV-OpenStack-Edition/3.0/vmwa-vcloud-nfv30-performance-tunning/GUID-2B34AD95-F8F9-4837-9521-D426E2E01B9F.htmlvcenter中nfv应用的performance调优【2】https://www.te
forsakening
·
2020-07-09 08:55
opencontrail
DPDK
based Open vSwitch热升级设计与实现
本文是由字节跳动系统部STE团队出品的文章。系统级服务的无扰动升级(nondistruptiveupgrade,下文简称为热升级)对服务的快速迭代开发有非常重要的意义。虚拟交换机(vSwitch)作为虚拟网络的入口,需求多变,但频繁升级断网会影响虚机上运行的业务。此外,一般每台宿主机上只有一个虚拟交换机,在架构上也不好做主备。因此热升级技术对vSwitch的快速迭代至关重要。本文介绍了我们在DPD
字节跳动技术团队
·
2020-07-09 07:53
DPDK
初始化分析(五)
目录一、概述二、驱动注册三、驱动初始化3.1rte_eth_dev_create3.2eth_i40e_dev_init3.2.1i40e_init_shared_code3.2.2i40e_init_adminq_parameter3.2.3i40e_init_adminq3.2.4i40e_hw_init3.2.5i40e_config_automask3.2.6i40e_set_defaul
whenloce
·
2020-07-09 00:47
DPDK
Trex使用说明
TRex,一个基于
DPDK
的数据包发生器,测试仪简介TRex是cisco基于Intel
dpdk
开发的软件程序。
weixin_41666796
·
2020-07-08 19:40
流量测试仪
用
dpdk
抓到的报文要自己保存成pcap格式的包,并且能用wireshark打开
转载地址:https://blog.csdn.net/linux_hacher/article/details/80454158经过这段时间接触
dpdk
,了解了
dpdk
的工作模式和流程,现在需要从绑定的网卡上获取数据包然后保存成
只有努力才有进步
·
2020-07-08 09:24
网络安全
dpdk
通过mlx5发包的问题
使用
dpdk
通过mlx5发送数据包,报如下错误:net_mlx5:port1cannotallocateRSSqueuelist(0)net_mlx5:port1retaconfigfailed:Cannotallocatememory
栎枫
·
2020-07-08 06:51
dpdk
dpdk
DPDK
-实战之ipsec-secgw(安全网关)
0x02介绍IPsec安全网关应用是用
DPDK
cryptodev框架的一个实际应用例子。
庞叶蒙
·
2020-07-07 18:52
DPDK学习
DPVS - 小米高性能负载均衡器
本文将主要介绍小米基于
DPDK
的高性能负载均衡软件DPVS(DataPlaneVirtualServer)。负载均衡简介负载均衡是指通过一台负载均衡器将客户端请求分散到不同的服务器上形成集群模式。
congxia1948
·
2020-07-07 05:28
Kubernetes与HPC:(1) RDMA网络
目录什么是RDMARDMA实现常见网络环境RDMA的三种实现RDMAvs
DPDK
KuberneteswithRDMANetwork三种主要容器网络模式RDMA设备与k8s集成pod多网络参考资料什么是RDMA
yiduyangyi
·
2020-07-06 10:35
Kubernetes
2018年度小米运维盘点
2018年我们推送了很多被读者认可的文章,这些文章涵盖了
DPDK
LVS、SQL协议、监控等方面的内容,可见跟我们一起成长的童鞋都是技能全面、知识面广阔的最酷工程师。
weixin_33859504
·
2020-07-05 23:07
一台服务器运行多个
DPDK
程序
一台服务器运行多个
DPDK
程序一台电脑运行多个
DPDK
程序(同时两个l3fwd+同时跑两个pktgen)此博文包含图片(2016-10-0200:03:43)转载▼标签:多个
dpdk
l3fwd--proc-typeauto
slinkps
·
2020-07-05 15:36
dpdk
通信
运维
统一接入网关设计关注点
1、安全方面证书,公钥协商,用户认证,用户数据加密,防攻击2、可靠性流控,连接老化,分布式(对等路由,keepalived+vip),实时备份用户上下文(1+1,N+1)3、性能
dpdk
,多线程并发,数据线程分解
x1wan
·
2020-07-05 04:11
以太网流量控制-----PAUSE帧
今天在测试
DPDK
性能的时候,发现发包工具的发包速率无法提升上去,千兆网卡设置速率70Wqps,只能发出1W的速率。抓包发现有大量的PAUSE流控帧。
qijitao
·
2020-07-05 02:54
以太网
以太网PAUSE帧控制速度
2018年度小米运维盘点
2018年我们推送了很多被读者认可的文章,这些文章涵盖了
DPDK
LVS、SQL协议、监控等方面的内容,可见跟我们一起成长的童鞋都是技能全面、知识面广阔的最酷工程师。
pengzhouzhou
·
2020-07-05 01:57
小米运维
攻城狮自述丨LS1043A
DPDK
环境体验
飞凌嵌入式今年6月推出的——FET1043A-C核心板,采用NXP公司的QorIQ®LS1043A处理器设计,拥有四颗ARMv8-A架构的Cortex-A53核,主频1.6G,低功耗,高能效。四通道高达10GB的SerDes包含多种灵活配置,在飞凌设计的配套底板中最大程度上发挥了QorIQ®LS1043A处理器网络性能,采用一个万兆,六个千兆的设计,配合处理器内部的DPAA1加速引擎,再加上2GB
燕小飞
·
2020-07-04 20:27
干货分享
dpdk
中log的使用方法
1log简介
dpdk
中通过log系统记录相关的日志信息,每一条日志除日志内容外,还有两个附加信息,log级别和log类型。开发人员可根据级别和类型对日志信息进行过滤,只记录必要的日志。
babei8981
·
2020-07-04 11:53
dpdk
中的 ethtool 工具相关问题
ethtool是
dpdk
中提供的一个工具,能够dump网卡的寄存器,查看其它网卡相关的信息。在
dpdk
程序出现异常时,常常需要使用ethtool获取网卡的一些信息来定位问题。
longyu_wlz
·
2020-07-04 06:08
dpdk
利用DDP技术提升Tungsten Fabric vRouter性能
虚拟开发人员和测试论坛”上,来自瞻博网络的工程师KiranKN和同事,介绍了在TungstenFabric数据平面上完成的一组性能改进(由IntelDDP技术提供支持),以下为论坛技术分享的精华:作为
DPDK
TF中文社区
·
2020-07-03 09:35
SDN
Tungsten
Fabric
TF中文社区
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他