RocksDB随机读性能是同门SSD近10倍!傲腾持久内存实力炸裂!

来源:英特尔数据中心

众所周知,英特尔® 傲腾™ 持久内存(以下简称PMem)是一款近年来少见的,在性能、容量和数据持久性上都让人眼前一亮的创新产品,而英特尔每每提及它时,都会用“颠覆传统内存和存储架构”来形容它的价值。

c8fcb24343bef769f8504b993081d0e8.png

不过,“眼见为实”才会有足够的说服力。专注于企业级设备开箱和测试的媒体“无情开评”这次就通过加压实测的方式,对PMem的性能和特性进行了全方位的测试以及解读,让我们来一起看看它的实战表现有何过人之处。

基础性能测试:颠覆传统!低时延与高性能的新突破

既然要探究PMem的真实性能,那么不妨从基础测试做起。8根DRAM + 8根PMem的配置 vs. 8根DRAM +1根PMem的配置, 通过多轮脚本轰炸,来观察不同配置下其随机读、随机写与随机混合读写的能力。

b3f20bf84626ba5f972803f1ab677bed.gif

上图8+1和8+8的测试结果数据对比可以说是一目了然,8+8组合的性能表现是8+1组合的8倍,说明多根PMem组合性能线性增长,不存在额外性能浪费。同时,PMem主要延时落在170-320纳秒的区间里,与DRAM内存相近,但与传统NVMe固态硬盘微秒级的时延相比,领先达千倍数量级!这在多数IT产品升级换代只会带来两位数(XX%)性能增长、有新品实现性能翻倍都会让大家集体围观的时代,可真是一枝独秀。

在企业级的真实应用中,我们选择了Redis 和 RocksDB 这两个典型用例进行加压测试。

Redis测试:“小钱”办大事!实力不输DRAM

利用Redis来提升服务响应速度是目前越来越多企业的选择。通过DRAM缓存数据固然能降低时延,但性价比的问题依然困扰企业。PMem的出现可谓希望之光。

 下面我们来对比一下两者在Redis下的性能表现。

a6744f185e142b9fce49b2d18a541e54.png

可以看到,在一项一亿两千万个数据请求测试中与DRAM相比,KEME DAX模式下的PMem在读取性能上,相当于DRAM的96%;写入性能上,相当于DRAM的90%;访问时延与DRAM 内存接近,即使大部分数据都存在PMem中,也可以达到DRAM性能的95%。

1aa46712de79d2d74cf92f8261f2871e.png

更重要的是容量大,价格低!所以少量配备了DRAM + PMem的服务器节点,完全有望在性能和容量上取代大量只配备有DRAM的服务器节点,从而显著降低采购、部署和维护成本。

RocksDB测试:读写实力碾压NVme

作为近年来的明星数据库引擎,RocksDB在快速存储和高并发服务压力下性能表现优越。那么PMem在RocksDB场景里又有哪些靓眼的表现呢?

9eeeacf7646275bbb4f2f3aa5728f964.png

fd0ea66ad3b208ce5bb8c28dcc987b52.png

da163da7f121fd3be0f32362f8b39283.png

ebbb86ab8da3ad18271516306daa8126.png

实测表明, PMem随机写性能接近于NVMe固态盘的2倍;随机读性能接近于NVMe固态盘的10倍。

按场景灵活配置PMem:知人善用!三张“王牌”各显神通

熟悉PMem的同学都知道它有三种应用模式,那么到底应该在什么样的应用场景里选择什么样的模式,才能更大限度发挥它的潜能呢?答案就在下表中,请课代表划重点:

52e151e4f68225be70c3a0d10ddc6799.png

至于这些模式的配置,可谓简单易行,具体操作如下(都是来自英特尔专家的官方分享哟):

  • 内存模式:

1. 使用ipmctl命令

“ipmctl create -f -goalmemorymode=100”

2. 重启;

dc473a070837a8bc635af2fc9d38ecef.gif


  • AD模式:

1. 使用ipmctl命令

ipmctl create -f-goal persistentmemorytype=appdirect

2. 重启;

3. 文件系统创建和挂载

ndctl create-namespace

mkfs.ext4 /dev/pmem0

mount -o dax /dev/pmem0 /mnt/pmem0

7955d8947b3147d089ab7aa912702f1e.gif


  • KMEMDAX模式配置:

1. 设置为AD模式并重启生效

2. 把DEVDAX放进去,namespace创建成为DEVDAX设备

3. 创建PMem成为新NUMA 内存节点

9b230acd8d476b204cae9eab1e81b3bf.gif


写在最后:真金不怕火炼

有了这样详尽的测试和配置指南,你应该更了解如何用好PMem这位新伙伴了吧?正如无情开评最后点评:它既拥有与 DRAM 内存相近的读写性能和访问时延,比固态盘更耐用,又具备固态盘的数据持久性。在高并发的场景中,也有着不亚于 DRAM 内存性能的卓越表现,可以凭借大容量的优势,更轻松驾驭 TB 级的内存数据库战场。由于它与CPU的连接和协作更快,能提高CPU的利用率,在私有云虚拟化方面也将有很大潜能。

观看实测完整视频,请戳↓

【想收藏更多关于英特尔® 傲腾™ 持久内存的技术资料和用例信息,请点击“阅读原文”链接】

法律声明:

本片全部数据均来自媒体测试。

英特尔并不控制或审计第三方数据。请您审查该内容,咨询其他来源,并确认提及数据是否准确。
描述的成本降低情景均旨在在特定情况和配置中举例说明特定英特尔产品如何影响未来成本并提供成本节约。情况均不同。英特尔不保证任何成本或成本降低。

英特尔、英特尔标识以及其他英特尔商标是英特尔公司或其子公司在美国和/或其他国家的商标。

其他的名称和品牌可能是其他所有者的资产。

©英特尔公司版权所有

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值