dram|实测见真章:看傲腾持久内存如何颠覆传统内存和存储架构( 二 )


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




实测表明 , PMem
随机写性能接近于 NVMe 固态盘的2倍;
随机读性能接近于 NVMe 固态盘的10倍 。
按场景灵活配置 PMem
知人善用!三张“王牌”各显神通
熟悉 PMem 的同学都知道它有三种应用模式 , 那么到底应该在什么样的应用场景里选择什么样的模式 , 才能更大限度发挥它的潜能呢?
答案就在下表中 , 请课代表划重点:

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

  • 内存模式:
1.使用 ipmctl 命令
“ipmctl create -f -goal memorymode=100”
2.重启;

  • 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

  • KMEM DAX 模式配置
1.设置为 AD 模式并重启生效
2.把 DEVDAX 放进去 , namespace 创建成为 DEVDAX 设备
3.创建 PMem 成为新 NUMA 内存节点

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