写点什么

DPDK

2 人感兴趣 · 35 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/75/7590bd52ebb10fab04251ccefc530c4d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DPDK 与 ScaleFlux CSD 3000:金融数据处理的创新组合

数据平面开发工具包(DPDK)作为一种具有颠覆性影响的技术,加速了市场数据流中的数据包处理,实现了更快速的风险分析和交易执行。而ScaleFlux的CSD 3000 NVMe SSD透明压缩技术,将这些系统的性能、容量和耐用性推向了新的高度。

dpdk l2fwd 如何初始化每个逻辑核的 port/queue 的

DPDK的l2fwd应用程序可以通过以下方式初始化每个逻辑核的port/queue:

dpdk 中,如何建立 portid/queue 的配置和逻辑核心的关系

在DPDK中,可以通过配置文件或者命令行参数来建立portid/queue的配置和逻辑核心的关系。

解析下 rte_pktmbuf_pool_create 参数含义

rte_pktmbuf_pool_create函数用于创建一个rte_mempool对象,该对象用于存储rte_mbuf结构体,即DPDK中的数据包缓存。该函数的参数含义如下:

dpdk l2fwd 需要配置哪些参数

-l:指定使用的CPU核心列表

https://static001.geekbang.org/infoq/91/91cf433f5368c7c317b762f5452f2408.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DPDK 源码分析之 l2fwd

用户头像
于顾而言
2022-09-17

2层转发,即对应OSI模型中的数据链路层,该层以Mac帧进行传输,运行在2层的比较有代表性的设备就是交换机了。

https://static001.geekbang.org/infoq/5c/5c6d59cd96ecfc6cb0c20e2967073f4c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DPDK 源码分析之 rte_eal_init(二)

用户头像
于顾而言
2022-09-17

如果想要调试到dpdk源码的内部,则需要在编译的时候指定一些命令行参数:

https://static001.geekbang.org/infoq/d6/d658cb010649ebf77baa2dad2ab7dce1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DPDK 源码分析之 rte_eal_init(一)

用户头像
于顾而言
2022-09-17

环境抽象层(EAL)负责获得对底层资源(如硬件和内存空间)的访问。对于应用程序和其他库来说,使用这个通用接口可以不用关系具体操作系统的环境细节。rte_eal_init初始化例程负责决定如何分配操作系统的这些资源(即内存空间、设备、定时器、控制台等等)。

https://static001.geekbang.org/infoq/6c/6cab2782c9219707088e63fa6a970935.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DPDK 源码分析之 DPDK 技术简介

用户头像
于顾而言
2022-09-17

本文介绍了DPDK使用了哪些最佳实践和调优技术

https://static001.geekbang.org/infoq/2e/2e413bb9722b9e67ad50c80fe7a89ace.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DPDK 源码分析之 DPDK 基础概览

用户头像
于顾而言
2022-09-17

本文主要介绍一下DPDK这项技术的基础概览,包括什么是DPDK,为什么有它存在的必要,它的框架是怎样的,使用了哪些技术实现,DPDK的应用场景有哪些,最后在centos7服务器上实装一个dpdk环境做一个简单的数据包收发的小实验。

DPDK 技术学习路线总结,虚拟化专家之路

用户头像
C++后台开发
2022-09-03

现在非常流行的DPDK技术,随着实时响应万维网的广泛使用,音频、图像、视频的使用越来越多,带动了服务质量需求的增长。为了应对这种增长,TCP/IP体系结构开发了QoS(服务质量),以支持具有各种QoS要求的各种类型的流量。数据平面是QoS框架的三个平面之一,承担

DPDK 性能影响因素分析

用户头像
C++后台开发
2022-08-24

上篇请参阅“DPDK技术原理与架构”,本篇为下篇。介绍基于 DPDK 进行应用开发和环境配置时,应用程序性能的影响因素以及相应的优化调整方法。这些因素并非必然劣化性能,可能因硬件能力、OS 版本、各类软硬环境参数配置等的差异产生较大波动,或者存在较大的

DPDK 技术原理与架构

用户头像
C++后台开发
2022-08-23

​本文参考“《中国电信DPDK技术白皮书v1.0》”,DPDK 技术框架可以划分为 DPDK 基本技术与 DPDK 优化技术两部分,前者指标准的 DPDK数据平面开发包和 I/O 转发实现技术,后者是在 DPDK 应用过程中,为进一步提高各类用户应用程序的转发性能。

DPDK 背景和优势,赶紧学起来运用吧

用户头像
C++后台开发
2022-05-13

1.传统的收发报文方式都必须采用硬中断来做通讯,每次硬中断大约消耗100微秒,这还不算因为终止上下文所带来的Cache Miss。

腾讯阿里工程师所热衷的 DPDK 到底是个什么东西?该如何学习?

dpdk是什么?可能很多人只是听过,有的可能听都没有听过。但是目前确实很多的互联网大小厂都在使用这样一门技术,从招聘网站上看,对应的岗位也很多,薪资不菲:

https://static001.geekbang.org/infoq/ed/ed2bae88fbe0fb91e5536c2710efad16.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大厂工程师所热衷的 DPDK 到底是个什么东西?

用户头像
赖猫
2022-04-13

DPDK是什么?可能很多人只是听过,有的可能听都没有听过。但是目前确实很多的互联网大小厂都在使用这样一门技术,从招聘网站上看,对应的岗位也很多,薪资不菲:

DPDK 技术系统学习一(接收,发送,arp,icmp 功能测试)

如何技术不去手动做练习实践,就总有一种无从下手的感觉 0:准备环境并启动,使用dpdk接管其中一个网卡。 ubuntu虚拟机环境配置多队列网卡,安装dpdk。 在环境已经配置ok的前提下,每次重启环境后需要重新配置环境变量,并且绑定网卡。

DPDK uio 分析 丨 DPDK 的优势及学习总结

通常这些非标准设备的驱动被实现为字符驱动。这些驱动使用了很多内核内部函数和宏。而这些内部函数和宏是变化的。这样驱动的编写者必须编写一个完全的内核驱动,而且一直维护这些代码。

https://static001.geekbang.org/infoq/3b/3b7346c5ae084c088b57d42963b447cd.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

dperf v1.0.0 发布,vxlan 开始公测

用户头像
ArtNowBen
2022-02-25

dperf v1.0.0发布,修复了若干bug。感谢1225951453,Danshanshu,RaisonNiu对bug的反馈与测试。vxlan功能经过了初步测试,已经合入主分支,希望得到社区反馈。

https://static001.geekbang.org/infoq/33/331dcb7d2fa9143f14e50bb0b095d445.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

推荐:千万级 CPS 的开源网络压测软件 dperf

用户头像
ArtNowBen
2022-01-19

今天向大家介绍一款开源的高性能网络压测软件dperf,可用于测试四层负载均衡等网关设备。

https://static001.geekbang.org/infoq/0a/0a9cdff1e530c0c53e5bd1892424d6f1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

dperf 进入了 DPDK 生态项目

用户头像
ArtNowBen
2022-01-19

经Linux基金会与DPDK技术委员会评审后,dperf进入了DPDK生态项目,现在可以在DPDK主页看到dperf了。

https://static001.geekbang.org/infoq/49/49d365daa3c44eee35bdd7234b949a53.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

用 dperf 测试 LVS 的性能数据

用户头像
ArtNowBen
2022-01-05

前面的文章介绍了dperf(https://github.com/baidu/dperf)适合测试LVS等四层负载均衡的性能,很多小伙伴反馈,希望Ben能给一下测试数据。今天Ben就把测试数据贴一下。

https://static001.geekbang.org/infoq/6b/6bb26620a047488d2fed095afe66b1fa.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

想知道 LVS 的性能吗?

用户头像
ArtNowBen
2022-01-04

答:使用开源网络压力测试仪dperf可以测出LVS的性能。

https://static001.geekbang.org/infoq/49/49d365daa3c44eee35bdd7234b949a53.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

千万级 HTTP CPS 的压力测试仪是怎么设计的?

用户头像
ArtNowBen
2022-01-04

dperf是一个具有千万级HTTP CPS,几十亿并发,几百Gbps带宽的开源压力测试仪,你想知道它是怎么设计的吗?

https://static001.geekbang.org/infoq/49/49d365daa3c44eee35bdd7234b949a53.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

dperf: 一款基于 DPDK 的千万级 HTTP CPS 的开源网络压力测试仪

用户头像
ArtNowBen
2022-01-04

dperf是一款开源的四层负载均衡压力测试仪。它使用了DPDK与用户态TCP协议栈技术,用一台x86服务器就可以制造巨大流量:数10亿并发连接,百Gbps吞吐,千万级HTTP CPS,其性能远远超过商业测试仪。

DPDK 网络协议栈 -vpp-OvS-DDos- 虚拟化专家之路

用户头像
赖猫
2021-11-24

Intel® DPDK 全称 __Intel Data Plane Development Kit__,是 intel 提供的数据平面开发工具集,为 Intel architecture(IA)处理器架构下用户空间高效的数据包处理提供库函数和驱动的支持,它不同于 Linux系统 以通用性设计为目的,而是专注于网络应用中数

未来 10 年,5 个 C/C++ 吃香的细分领域技术

用户头像
奔着腾讯去
2021-09-02

DPDK全称Intel Data Plane Development Kit,是intel提供的数据平面开发工具集,为Intel architecture(IA)处理器架构下用户空间高效的数据包处理提供库函数和驱动的支持。通俗地说,就是一个用来进行包数据处理加速的软件库。

打破 DPDK 的误区: 数据面最流行的工具包 DPDK,前世今生,未来

用户头像
奔着腾讯去
2021-08-28

数据平面开发套件(DPDK)软件是一组用户空间库和驱动程序,可加速在所有主要CPU架构上运行的数据包处理工作负载。 由Intel大约10年前创建,现在是Linux基金会旗下的开源项目之一。从企业数据中心到公共云的环境,尤其是在电信网络中, DPDK在推动高性能通用

DPDK_DPDK技术文章_InfoQ写作社区