IBM聲稱,使用NAND或3D XPoint部署Memcache可以以更低的成本接近DRAM的緩存性能。
Memcache是一個在2003年推出的開源分布式內存系統。目前,數據庫規模要大得多,DRAM仍然很昂貴,實際上,從2016年到2017年,價格上漲了47%。
據統計現如今有700多個應用程序使用Memcache,還有許多公共云提供托管Memcache服務。例如,LinkedIn,Airbnb和Twitter使用Memcache來避免訪問存儲上的數據庫,從而減少查詢響應速度。
IBM將內存驅動到uDepot
IBM蘇黎世研究人員使用NVMe閃存和Optane(3D XPoint)構建Memcache時表示,它可以以更低的成本提供接近DRAM的性能,并且在保存內容時而不損耗功率。
IBM員工指出了其中的一個關鍵要點:名為uDepot的超值商店,專為NVMe閃存而設計,還有Optane。在使用3D XPoint(1.25美元/ GiB)而不犧牲性能并獲得更高的云緩存容量可擴展性時,使用閃存($ 0.4 / GiB)和降低4.5倍硬件成本時,用戶可以降低比DRAM低10倍的預期成本(10美元/ GiB) 。
他們將uDepot與NVMe閃存SSD一起實施為IBM Cloud服務,將其稱為Data Store for Memcache,并使用memaslap測試對其進行基準測試,其中針對使用亞馬遜AWS Elasticache使用DRAM的免費版本。
他們發現,Memcache的數據存儲平均速度提高了33%(在所有并發請求數據點上),每秒事務圖表顯示如下:

延遲對比圖表顯示DataStore for Memcache接近Elasticache延遲:

此圖表的未標記垂直軸顯示平均延遲(以微秒為單位)。
DataStore for Memcache可作為IBM Cloud的免費測試版提供。
IBM官方產品目前還在測試階段,以下是官網是給出的鏈接,有興趣的可以去嘗試體驗一下:https://cloud.ibm.com/catalog/services/data-store-for-memcache
Memcache的問題
IBM還使用兩個Intel Optane 3D XPoint驅動器(Intel P4800X 375GB)實現了uDepot,并將其與DRAM和閃存Memcache實施進行了比較,再次使用memaslap測試。該公司比較了五種備選的memcache實現:
uDepot Optane與trt-spdk后端
uDepot Optane與trt-aio后端
memcached與DRAM
MemC3 - 一個帶DRAM更新的Memcache實現
Fatcache - 為SSD編寫的Memcache實現,但在此處使用Optane媒體實現

結果顯示uDepot接近memcached,MemC3在吞吐量方面表現優于memcached(左圖)。Fatcache及其基于SSD的代碼在吞吐量測試方面遠遠落后。
在延遲方面(右圖)Fatcache也不是那么好。它將數據緩存在DRAM中,在低隊列深度處獲得低延遲,然后延遲隨著來自客戶端的并發請求數量而迅速增加。
memcached和MemC3 DRAM以及uDepot Optane緩存替代方案在延遲方面緊密結合。
對于128個客戶端,實際延遲和吞吐量數量為:
MemC3 - 110μs和1,145kops/s
memcached - 126μs和1,001kops/s
uDepot trt-spdk - 128μs和985kops/s
uDepot trt-aio - 139μs和911kops/s
Fatcache - 2,418μs和53kops/s
IBM研究人員得出結論,DRAM上的memcached可以被Optane上的uDepot取代,其中對性能的影響可以忽略不計。
uDepot Optane吞吐量與uDepot閃存相比如何?128個客戶端的uDepot Flash吞吐量為40,000,從第一張圖表讀取,大約為140,000,讀取右上方的uDepot Optane圖表 - 好3.5倍。
這些數字表明NVMe Optane驅動器在memcache應用程序中可能是值得替代的DRAM。
-
DRAM
+關注
關注
41文章
2394瀏覽量
189157 -
IBM
+關注
關注
3文章
1868瀏覽量
77004 -
數據庫
+關注
關注
7文章
4020瀏覽量
68353
原文標題:基準!IBM使用閃存和3D XPoint部署memcaching以匹配DRAM
文章出處:【微信號:TopStorage,微信公眾號:存儲加速器】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
IBM推出AI智能體驅動的FlashSystem全閃存產品組合
IBM宣布與全英草地網球俱樂部續簽長期合作協議
IBM與Anthropic達成戰略合作
溪圖科技與IBM合作打造AI基建生態系統
IBM與美國網球協會攜手推出2025年美國網球公開賽AI驅動的球迷體驗
如何使用 M031 系列微控制器 (MCU) 的 PDMA 將 SPI 閃存中的圖片數據移動到 TFT 顯示器?
IBM和Oracle深化合作伙伴關系
從驅動到應用:RT-Thread環境下的SDIO開發指南
IBM 攜手羅氏集團打造AI驅動的血糖檢測工具
IBM將內存驅動到uDepot!Memcache的問題
評論