分类 存储 中的文章

Linux内核与DPDK-HTTP 性能对决(Linux Kernel vs DPDK: HTTP Performance Showdown)[译]

概述 在这篇文章中,我将使用一个简单的 HTTP 基准测试在 Linux 内核的网络堆栈和由 DPDK 提供支持的内核旁路堆栈之间进行正面性能比较。 我将使用 Seastar 运行我的测试,Seastar 是一个用于构建高性能服务器应用程序的 C++ 框架。 Seastar 支持构建使用 Linux 内核或 DPDK 进行网络连接的应用程序,因此它是进行此比较的完美框架。 我将以……

阅读全文

常用学习网站汇总(随时更新)

本文链接 晓兵博客: https://logread.cn/post/study/summary/ 腾讯云: https://cloud.tencent.com/developer/article/2355052 CSDN: https://blog.csdn.net/ssbandjl/article/details/131265171 术语 xilinx Zynq: 这个词是由锌创造的,锌是电池、太阳能屏幕、合金产品和药品中最常见的化学元素锌。 锌与其他金属的合金可实现增强功能,根据合金的不同用途呈现出不同的颜色 orthogonal frequency-division multiplexing (OFDM) : 正交频分多路复用 Shared Virtual Memory (SVM) 统一虚拟地址空间 SD: segment descriptor 段描述 Physical Buffer List Entry (PBLE) Virtual Station Interfaces (VSIs) : 虚拟 virtio full emulation……

阅读全文

DAOS引擎启动流程-源码分析

执行:daos_server start, server通过golang调用engine的c 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101……

阅读全文

谷歌文件系统

Google File System 谷歌文件系统 论文[译] The Google File System Sanjay Ghemawat, Howard Gobioff, and Shun Tak Leung Google 我们设计并实现了 Google 文件系统,这是一种可扩展的分布式文件系统,适用于大型分布式数据密集型应用程序。 它在廉价的商品硬件上运行时提供容错,并为大量客户端提供高聚合性能。虽然与以前的分布式文件系统有许多相同的目标,但我们的设计是由对我……

阅读全文

基于DOAS文件系统接口(DFS)暴露的SPDK块设备

基于DOAS文件系统(DFS后端)暴露的SPDK块设备 整体架构 步骤 编译daos, 记录daos安装目录, 比如/opt/daos, 启动daos_agent, daos_engine, daos_server 编译spdk git clone https://github.com/spdk/spdk.git git submodule update –init ./configure –with-daos #指定daos include目录和lib目录 make -j 16 启动spdk nvmf_tgt sudo HUGE_EVEN_ALLOC=yes scripts/setup.sh sudo ./build/bin/nvmf_tgt -m [21,22,23,24] 创建传输层 sudo ./scripts/rpc.py nvmf_create_transport……

阅读全文

Mercury为高性能计算启用远程过程调用(RPC)

Mercury为高性能计算启用远程过程调用(RPC) 摘要 ​ 远程过程调用(RPC)是分布式服务广泛使用的一种技术。 这种技术现在越来越多地用于高性能计算 (HPC) 的上下文中,它允许将例程的执行委托给远程节点,这些节点可以留出并专用于特定任务。 然而,现有的 RPC 框架采用基于套接字的网络接口(通常在……

阅读全文

MSGR2 协议(MSGR2.0 和 MSGR2.1)

Author 晓兵 weixin: ssbandjl 公众号: 云原生云 ceph文档 MSGR2 协议(MSGR2.0 和 MSGR2.1) 这是由 SimpleMessenger 实现的遗留 Ceph 在线协议的修订版。它解决了性能和安全问题。 目标 相对于原始协议,此协议修订版有几个目标: 灵活的握手。原始协议没有足够灵活的协议协商来允许不需要的功能。 加密。我们将通过网络整合加密。 表……

阅读全文

Linux_google_trace_dapper

Author 晓兵 weixin: ssbandjl 公众号: 云原生云 title 另一个设计目标是跟踪数据在生成后可快速用于分析:最好是在一分钟内。 尽管对数小时前的数据运行的跟踪分析系统仍然非常有价值,但可用的最新信息可以更快地对生产异常做出反应。 真正的应用程序级透明性,可能是我们最具挑战性的设计目标,是通过将 Dapper 的核心跟踪工具限制在……

阅读全文

OFA(开放Fabric联盟) - 利用最小CPU开销,为上层应用提供超高性能(线速),超低时延,最大带宽的开放组织

Author 晓兵 weixin: ssbandjl 公众号: 云原生云 OFA(开放Fabric联盟) - 利用最小CPU开销,为上层应用提供超高性能(线速),超低时延,最大带宽的开放组织 成员企业 OFA概览 OpenFabrics Alliance (OFA) 是一个基于开源的组织,负责开发、测试、许可、支持和分发 RDMA/Advanced Networks 软件以及 RDMA/Advanced Networks 软件的 OpenFabrics Enterprise Distribution。该联盟的使命……

阅读全文

Dpdk

Author 晓兵 weixin: ssbandjl 公众号: 云原生云 Data Plane Development Kit (DPDK) Data Plane Development Kit (DPDK) greatly boosts packet processing performance and throughput, allowing more time for data plane applications. DPDK can improve packet processing performance by up to ten times. DPDK software running on current generation Intel® Xeon® Processor E5-2658 v4, achieves 233 Gbps (347 Mpps) of L3 forwarding at 64-byte packet sizes.1 As a result, telecom and network equipment manufacturers (TEMs and NEMs) can lower development costs, use fewer tools and support teams, and get to market faster. 数据平面开发套件 (DPDK) 极大地提升了数据包处理性能和吞吐量,为数据平面应用……

阅读全文