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
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中文社区
DPDK
源码--大页内存原理(七)
在分析
dpdk
大页内存的源码之前,有必要对linux内存管理的原理以及大页内存的原理有个了解,缺少这些底层基础知识,分析
dpdk
大页内存的源码将举步维艰。
bob62856
·
2020-07-02 16:41
云
用TestPMD测试
DPDK
性能和功能
本文介绍了数据平面开发工具包(
DPDK
)TestPMD应用程序,展示了如何构建和配置TestPMD,以及如何用它来检查使用
DPDK
的不同网络设备的性能和功能。
造夢先森
·
2020-07-02 16:53
dpdk
dpdk
testpmd
DPDK
:网卡多队列技术与RSS功能介绍
多队列网卡是一种技术,最初是用来解决网络IOQoS(qualityofservice)问题的,后来随着网络IO的带宽的不断提升,单核CPU不能完全处满足网卡的需求,通过多队列网卡驱动的支持,将各个队列通过中断绑定到不同的核上,以满足网卡的需求。常见的有Intel的82575、82576,Boardcom的57711等,下面以公司的服务器使用较多的Intel82575网卡为例,分析一下多队列网卡的硬
造夢先森
·
2020-07-02 16:20
dpdk
DPDK
单核收发包 源码解读
dpdk
使用mbuf保存packet,mempool用于操作mbuf。
造夢先森
·
2020-07-02 15:39
dpdk
dpdk
vhost
消息机制当使用vhost-user时,需要在系统中创建一个unixdomainsocketserver,用来处理qemu发送给host的消息。如果有新的socket连接,说明guest创建了新的virtio-net设备,vhost驱动会为之创建一个vhost设备,之后qemu就可以通过socket和vhost进行通信了;当socket关闭,vhost就会销毁对应的设备。常用的消息包括://driv
造夢先森
·
2020-07-02 15:39
dpdk
初学者也能看懂的
DPDK
解析
初学者也能看懂的
DPDK
解析一、网络IO的处境和趋势从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展
pyxllq
·
2020-07-02 14:31
DPDK
DPDK
: 进程间通信以及在内存管理的应用
说明这一篇文章主要是对
DPDK
中的进程间通信(Inter-ProcessCommunication)进行介绍。由于个人水平所限,若所写的博文中存在错误,希望大家能帮忙指出。
pcokk
·
2020-07-02 14:22
DPDK源代码的解析
DPDK
: 内存管理和分配的解析
说明这一篇文章主要是对
DPDK
的EAL(EnvironmentAbstractionLayer)中内存管理和分配的解析,这是
DPDK
中ring,mempool,mbuf等的基础。
pcokk
·
2020-07-02 14:22
DPDK源代码的解析
DPDK
: 解析内存初始化的过程
说明这一篇文章主要是对
DPDK
的EAL(EnvironmentAbstractionLayer)中内存的初始化的解析,这是
DPDK
内存管理的基础由于个人水平所限,若所写的博文中存在错误,希望大家能帮忙指出
pcokk
·
2020-07-02 14:52
DPDK源代码的解析
DPDK
-实战之load_balancer(负载均衡)
利用
DPDK
来做数据流量的负载均衡。我现在负责的产品中,有一个教智能分流设备,可以根据一些规则对流量进行转发。用
DPDK
可以适合这种场景不?显然,只要专注其中,可以为公司节约很大的成本。
庞叶蒙
·
2020-07-02 14:58
DPDK学习
开源负载均衡器DPVS
介绍DPVS是基于
DPDK
的高性能第4层负载均衡器。基于阿里巴巴/LVS修改而来,出于蓝而胜于蓝。
LinuxProbe2016
·
2020-07-02 13:27
linuxprobe
dpdk
网卡收发包性能测试函数
在
dpdk
开发程序中,经常会出现需要验证网卡性能如何,什么时候丢包与否,这时应该使用哪个函数呢?
mooyuan
·
2020-07-02 12:23
dpdk
dpdk
对称RSS
对称RSS在网络应用中,如果同一个连接的双向报文在开启RSS之后被分发到同一个CPU上处理,这种RSS就称为对称RSS。对于需要为连接保存一些信息的网络应用来说,对称RSS对性能提升有很大帮助。如果同一个连接的双向报文被分发到不同的CPU,那么两个CPU之间共享这个连接的信息就会涉及到锁,而锁显然是会影响性能的。RSS一般使用Toeplitz哈希算法,该算法有两个输入:一个默认的hashkey和从
荷叶下的鱼
·
2020-07-02 09:48
dpdk
大页内存的使用和配置
近期公司老大让我研究大页内存,说是大页内存可以优化程序,让我根据
dpdk
来进行研究提升程序性能。
荷叶下的鱼
·
2020-07-02 09:48
huge
dpdk
调研结果
1、
DPDK
特点
DPDK
全称为Dateplanedevelopmentkit,是一个用来进行包数据处理加速的软件库。
荷叶下的鱼
·
2020-07-02 09:47
linux rhel 6.2 intel
dpdk
install 安装部署
513:38:52FridayLastChange:2013-8-710:53:23Wednesday转载请注明出处:http://blog.csdn.net/linzhaolover此文请结合intel
dpdk
朝阳_tony
·
2020-07-02 08:26
intel
dpdk
DPDK
&VPP关键技术文档总结。
1、
DPDK
流量管理API使用指南–TM2、为不同的Intel平台交叉编译
DPDK
;链接二3、
DPDK
数据包捕获框架4、
DPDK
中的memcpy性能优化及思考5、
DPDK
在OpenStack中的实现6、
轻飘风扬
·
2020-07-02 06:48
VPP+DPDK
dpdk
查寻是否支持此网卡
#查询网卡的devid号[jinsh@localhost
dpdk
-19.11]$lspci-nn|grepEthernet07:00.0Ethernetcontroller[0200]:IntelCorporationI210GigabitNetworkConnection
轻飘风扬
·
2020-07-02 06:48
VPP+DPDK
基于
DPDK
的MellanoxCX-4网卡性能测试
1、硬件环境a)服务器:SugonW560-G20workstationb)处理器:IntelXenoE5-2660V3处理器(2.60GHz)20CPUcores*2NUMAnodesc)内存:128G,2*32GBDIMMs*2NUMAnodes2133MHzd)主板:S7070A2NR-B,PCIe_4x16(CPU0),PCIe_2x16(CPU1)e)网卡:MellanoxConnect
Felven
·
2020-07-02 05:13
Felven在职场
DPDK
学习记录9 - 内存初始化2之rte_eal_memzone_init
本文介绍
dpdk
对rte_config->mem_config->memzones的初始化配置。
jeawayfox
·
2020-07-02 05:53
DPDK
DPDK
学习记录14 - 内存申请2之rte_memzone_reserve
1rte_memzone_reserverte_memzone_reserve_thread_safe这个基本的函数上封装了三个对外的函数接口:rte_memzone_reserve/rte_memzone_reserve_aligned/rte_memzone_reserve_bounded。rte_memzone_reserve_thread_safe加了锁之后调用memzone_reserv
jeawayfox
·
2020-07-02 05:53
DPDK
centos7
dpdk
环境搭建
下载源码
dpdk
官网:https://www.
dpdk
.org/
DPDK
Core->Download->选择需要的版本进行源码下载安装依赖#yuminstallmake#yuminstallgcc#yuminstallnumactl-devel
zerone改变世界
·
2020-07-02 05:58
linux应用
DPDK
学习(网卡初始化)
网卡初始化过程图片来源于http://blog.chinaunix.net/uid-28541347-id-5785122.html函数功能rte_eth_dev_count()网卡数rte_eth_dev_configure()配置网卡rte_eth_rx_queue_setup()rte_eth_tx_queue_setup()为网卡分配接收/发送队列rte_eth_dev_start()启动
hz5034
·
2020-07-02 03:33
DPDK
DPDK
学习(网卡收发包)
ixgbe_rx/tx_queuestructixgbe_rx_queue{structrte_mempool*mb_pool;/**rx_pkt_burst)(dev->data->rx_queues[queue_id],rx_pkts,nb_pkts);...}staticinlineuint16_trte_eth_tx_burst(uint8_tport_id,uint16_tqueue_i
hz5034
·
2020-07-02 03:01
DPDK
DPDK
之(六)——内存管理
(一)初始化1前言
DPDK
通过使用hugetlbfs,减少CPUTLB表的Miss次数,提高性能。
何进哥哥
·
2020-07-02 02:11
DPDK
linux
kernel
centos 7配置系统调度isolcpus(软中断绑定)
为了减少上下文切换的可能性,需要提示内核,禁止将其他用户空间任务调度到
DPDK
应用线程所在核。isolcpusLinux内核参数用于此目的。
codergeek
·
2020-07-02 02:00
DPDK入门教程
dpdk
问题集——内存ECC错误,导致网卡丢包
公司的一台机器部署完程序后,发生丢包,能够想的办法都想了,但是还是有丢包。想着打破沙锅问到底的精神,好吧,从内核日志上下手一点点分析,操作系统以及软硬件的一举一动都写入到了系统内核日志中。如何查看系统日志呢?https://linux.cn/article-3587-1.html1.dmesgdmesg’命令设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时,我
codergeek
·
2020-07-02 02:00
DPDK入门教程
dpdk
基础教程——大页内存进阶知识
HugePages大页内存知识点整理使用numactl来查看node0和node1上认领的cpu核数,以及内存资源.当然,首先确认下cpu是否是numa架构.查看系统所有节点的大页内存情况cat/sys/devices/system/node/node*/meminfo|fgrepHuge大页内存是一种系统资源,在透明大页面机制开启的情况下,其他进程也可以申请和释放大页内存.查看哪个程序在使用大页
codergeek
·
2020-07-02 02:00
DPDK入门教程
DPDK
内存管理二:初始化
DPDK
内存的初始化主要在rte_eal_init()函数中进行:eal_hugepage_info_init()/*获取系统中hugepage种类以及数量信息到internal_config.hugepage_info
guanghui92luo
·
2020-07-02 01:53
DPDK
内存
DPDK
DPDK
内存管理一:结构体
DPDK
的内存管理工作主要分布在几个大的部分:大页初始化与管理,内存管理。使用大页可以减少页表开销,是为了尽量减少TBLmiss导致的性能损失。
guanghui92luo
·
2020-07-02 01:23
DPDK
DPDK
之 RSS
DPDK
之RSSRSS(receivesidescaling)是由微软提出的一种负载分流方法,通过计算网络数据报文中的网络层&传输层二/三/四元组HASH值,取HASH值的最低有效位(LSB)用于索引间接寻址表
功名半纸
·
2020-07-02 00:46
DPDK
DPDK
之 Symmetric Receive-side Scaling
DPDK
之SymmetricReceive-sideScaling上篇介绍到RSSHASH默认RK是一个非对称KEY,也就是同一条数据流收、发这两个方向的数据包的RSSHASH值是不同的。
功名半纸
·
2020-07-02 00:46
DPDK
DPDK
之 TX-Offload Checksum
DPDK
之TX-OffloadChecksum计算IPchecksummb->l2_len=len(out_eth)mb->l3_len=len(out_ip)mb->ol_flags|=PKT_TX_IPV4
功名半纸
·
2020-07-02 00:46
DPDK
上一页
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
其他