眾所周知,英特爾 傲騰 持久內存(以下簡稱PMem)是一款近年來少見的,在性能、容量和數據持久性上都讓人眼前一亮的創新產品,而英特爾每每提及它時,都會用 “顛覆傳統內存和存儲架構”來形容它的價值。
?
不過,“眼見為實”才會有足夠的說服力。專注于企業級設備開箱和測試的媒體“無情開評”這次就通過加壓實測的方式,對 PMem 的性能和特性進行了全方位的測試以及解讀,讓我們來一起看看它的實戰表現有何過人之處。
基礎性能測試
顛覆傳統!低時延與高性能的新突
既然要探究 PMem 的真實性能,那么不妨從基礎測試做起。
8根 DRAM+8 根 PMem 的配置 vs. 8 根 DRAM+1 根 PMem 的配置, 通過多輪腳本轟炸,來觀察不同配置下其隨機讀、隨機寫與隨機混合讀寫的能力。
上圖 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下的性能表現。
可以看到,在一項一億兩千萬個數據請求測試中,與 DRAM 相比,KEME DAX 模式下的 PMem:
■在讀取性能上,相當于 DRAM 的96%;
■寫入性能上,相當于 DRAM 的90%;
■ 訪問時延與 DRAM 內存接近,即使大部分數據都存在 PMem 中,也可以達到 DRAM 性能的95%。
更重要的是容量大,價格低!
所以少量配備了 DRAM + PMem 的服務器節點,完全有望在性能和容量上取代大量只配備有 DRAM 的服務器節點,從而顯著降低采購、部署和維護成本。
RocksDB 測試
讀寫實力碾壓 NVme
作為近年來的明星數據庫引擎,RocksDB 在快速存儲和高并發服務壓力下性能表現優越。
那么 PMem 在 RocksDB 場景里又有哪些靚眼的表現呢?
實測表明,PMem
隨機寫性能接近于 NVMe 固態盤的2倍;
隨機讀性能接近于 NVMe 固態盤的10倍。
按場景靈活配置 PMem
知人善用!
三張“王牌”各顯神通
熟悉 PMem 的同學都知道它有三種應用模式,那么到底應該在什么樣的應用場景里選擇什么樣的模式,才能更大限度發揮它的潛能呢?
答案就在下表中,請課代表劃重點:
至于這些模式的配置,可謂簡單易行,具體操作如下(都是來自英特爾專家的官方分享喲):
內存模式:
使用 ipmctl 命令
“ipmctl create -f -goal memorymode=100”
重啟;
AD 模式:
使用 ipmctl 命令
ipmctl create -f -goal persistentmemorytype=appdirect
重啟;
文件系統創建和掛載
mkfs.ext4 /dev/pmem0
mount -o dax /dev/pmem0 /mnt/pmem0
KMEM DAX 模式配置
設置為 AD 模式并重啟生效
把 DEVDAX 放進去,namespace 創建成為 DEVDAX 設備
創建 PMem 成為新 NUMA 內存節點
寫在最后真金不怕火煉
有了這樣詳盡的測試和配置指南,你應該更了解如何用好 PMem 這位新伙伴了吧?正如無情開評最后點評:它既擁有與 DRAM 內存相近的讀寫性能和訪問時延,比固態盤更耐用,又具備固態盤的數據持久性。在高并發的場景中,也有著不亞于 DRAM 內存性能的卓越表現,可以憑借大容量的優勢,更輕松駕馭 TB 級的內存數據庫戰場。由于它與 CPU 的連接和協作更快,能提高 CPU 的利用率,在私有云虛擬化方面也將有很大潛能。
審核編輯 :李倩
-
固態硬盤
+關注
關注
12文章
1468瀏覽量
57459 -
數據處理
+關注
關注
0文章
610瀏覽量
28599
原文標題:實測見證 傲騰? 持久內存驚人表現, 打破數據處理瓶頸的“希望之光”已現?
文章出處:【微信號:High-end_Storage,微信公眾號:高端存儲知識】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論