實測見真章:看傲騰持久內(nèi)存如何顛覆傳統(tǒng)內(nèi)存和存儲架構(gòu)
眾所周知,英特爾? 傲騰? 持久內(nèi)存(以下簡稱PMem)是一款近年來少見的,在性能、容量和數(shù)據(jù)持久性上都讓人眼前一亮的創(chuàng)新產(chǎn)品,而英特爾每每提及它時,都會用 “顛覆傳統(tǒng)內(nèi)存和存儲架構(gòu)”來形容它的價值。

不過,“眼見為實”才會有足夠的說服力。專注于企業(yè)級設(shè)備開箱和測試的媒體“無情開評”這次就通過加壓實測的方式,對PMem的性能和特性進行了全方位的測試以及解讀,讓我們來一起看看它的實戰(zhàn)表現(xiàn)有何過人之處。
基礎(chǔ)性能測試:顛覆傳統(tǒng)!
低時延與高性能的新突破
既然要探究PMem的真實性能,那么不妨從基礎(chǔ)測試做起。
8根DRAM + 8根PMem的配置 vs. 8根DRAM + 1根PMem的配置, 通過多輪腳本轟炸,來觀察不同配置下其隨機讀、隨機寫與隨機混合讀寫的能力。

上圖8+1和8+8的測試結(jié)果數(shù)據(jù)對比可以說是一目了然,
8+8組合的性能表現(xiàn)是8+1組合的8倍,說明多根PMem組合性能線性增長,不存在額外性能浪費。
同時,PMem主要延時落在170-320納秒的區(qū)間里,與DRAM內(nèi)存相近,但與傳統(tǒng)NVMe固態(tài)硬盤微秒級的時延相比,領(lǐng)先達千倍數(shù)量級!這在多數(shù)IT產(chǎn)品升級換代只會帶來兩位數(shù)(XX%)性能增長、有新品實現(xiàn)性能翻倍都會讓大家集體圍觀的時代,可真是一枝獨秀。
在企業(yè)級的真實應用中,我們選擇了Redis 和 RocksDB 這兩個典型用例進行加壓測試。
Redis測試:“小錢”辦大事!
實力不輸DRAM
利用Redis來提升服務(wù)響應速度是目前越來越多企業(yè)的選擇。通過DRAM緩存數(shù)據(jù)固然能降低時延,但性價比的問題依然困擾企業(yè)。PMem的出現(xiàn)可謂希望之光。
下面我們來對比一下兩者在Redis下的性能表現(xiàn)。
可以看到,在一項一億兩千萬個數(shù)據(jù)請求測試中

與DRAM相比,KEME DAX模式下的PMem
在讀取性能上,相當于DRAM的96%;
寫入性能上,相當于DRAM的90%;
訪問時延與DRAM 內(nèi)存接近,
即使大部分數(shù)據(jù)都存在PMem中,也可以達到DRAM性能的95%。

更重要的是容量大,價格低!
所以少量配備了DRAM + PMem的服務(wù)器節(jié)點,完全有望在性能和容量上取代大量只配備有DRAM的服務(wù)器節(jié)點,從而顯著降低采購、部署和維護成本。
RocksDB測試:讀寫實力碾壓NVme
作為近年來的明星數(shù)據(jù)庫引擎,RocksDB在快速存儲和高并發(fā)服務(wù)壓力下性能表現(xiàn)優(yōu)越。
那么PMem在RocksDB場景里又有哪些靚眼的表現(xiàn)呢?




實測表明, PMem
隨機寫性能接近于NVMe固態(tài)盤的2倍;
隨機讀性能接近于NVMe固態(tài)盤的10倍。
按場景靈活配置PMem:知人善用!
三張“王牌”各顯神通
熟悉PMem的同學都知道它有三種應用模式,那么到底應該在什么樣的應用場景里選擇什么樣的模式,才能更大限度發(fā)揮它的潛能呢?答案就在下表中,請課代表劃重點:

至于這些模式的配置,可謂簡單易行,具體操作如下(都是來自英特爾專家的官方分享喲):
內(nèi)存模式:
1.使用ipmctl命令
“ipmctl create -f -goal memorymode=100”
2.重啟;

AD模式:
1.使用ipmctl命令
ipmctl create -f -goal persistentmemorytype=appdirect
2.重啟;
3.文件系統(tǒng)創(chuàng)建和掛載
ndctl create-namespace
mkfs.ext4 /dev/pmem0
mount -o dax /dev/pmem0 /mnt/pmem0

KMEM DAX模式配置:
1.設(shè)置為AD模式并重啟生效
2.把DEVDAX放進去,namespace創(chuàng)建成為DEVDAX設(shè)備
3.創(chuàng)建PMem成為新NUMA 內(nèi)存節(jié)點

寫在最后:真金不怕火煉
有了這樣詳盡的測試和配置指南,你應該更了解如何用好PMem這位新伙伴了吧?正如無情開評最后點評:它既擁有與 DRAM 內(nèi)存相近的讀寫性能和訪問時延,比固態(tài)盤更耐用,又具備固態(tài)盤的數(shù)據(jù)持久性。在高并發(fā)的場景中,也有著不亞于 DRAM 內(nèi)存性能的卓越表現(xiàn),可以憑借大容量的優(yōu)勢,更輕松駕馭 TB 級的內(nèi)存數(shù)據(jù)庫戰(zhàn)場。由于它與CPU的連接和協(xié)作更快,能提高CPU的利用率,在私有云虛擬化方面也將有很大潛能。
(來源:英特爾數(shù)據(jù)中心)
觀看實測完整視頻,請戳↓
法律聲明:
本片全部數(shù)據(jù)均來自媒體測試。
英特爾并不控制或?qū)徲嫷谌綌?shù)據(jù)。請您審查該內(nèi)容,咨詢其他來源,并確認提及數(shù)據(jù)是否準確。描述的成本降低情景均旨在在特定情況和配置中舉例說明特定英特爾產(chǎn)品如何影響未來成本并提供成本節(jié)約。情況均不同。英特爾不保證任何成本或成本降低。
英特爾、英特爾標識以及其他英特爾商標是英特爾公司或其子公司在美國和/或其他國家的商標。
其他的名稱和品牌可能是其他所有者的資產(chǎn)。
?英特爾公司版權(quán)所有

