AI智能总结
尹海文O r a c l e A C E P r oP G A C E P a r t n e rP o l a r D B开 源 社 区 技 术 顾 问/ H a l o D B外 聘 技 术 顾 问 CONTENTS 什么是RDMA01.高吞吐低延迟 RDMA的应用02.Oracle Exadata上的RDMAPolarDB企业版的RDMA RDMA应用难点与基础测试03.数据块利用RDMASoft-RoCE测试 什么是RDMA 高吞吐低延迟 TCP/IP RDMA RDMA,Remote Direct Memory Access,可译作远程直接内存访问,是一种不经由操作系统从一台计算机到另一台计算机直接访问内存的技术。由于无需经过操作系统内核对网络包进行封装,可以节省大量CPU资源占用,同时也提供了高吞吐、低延迟网络,尤其适用于大规模并行计算机集群。 RDMA支持网络适配器直接通过网线将数据传输至应用内存或从应用内存直接传输至网线的零拷贝(Zero-copy)网络传输。这种传不再需要应用程序内存和操作系统数据缓存的数据复制拷贝操作。这种传输不需要CPU、缓存或上下文交换参与,并且传输可以与其他系统操作并行执行。使用RMDA可以有效减少消息传输的延迟。 RDMA RDMA的应用 Oracle Exadata上的RDMAPolarDB企业版的RDMA Exadata物理架构简图 Excellent IO Outstanding Latency PolarDB企业版架构简图 RDMA应用难点与基础测试 数据块利用RDMASoft-RoCE测试 RDMA应用难点 Soft-RoCE RoCE,RDMA over Converged Ethernet,以太网融合RDMA。 Soft-RoCE,简称RXE,就是通过软件实现RoCE,模拟RDMA环境。本次测试基于VMwareWorkstation Pro 17.5.0。对比使用基于TCP/IP的iSCSI测试对比针对数据库8K块的IOPS与IOMBPS。 对比测试 THANKS www.postgresqlchina.comSpeaker name and title