0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IBM将内存驱动到uDepot!Memcache的问题

电子工程师 来源:lq 2019-01-18 14:25 次阅读

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
    +关注

    关注

    40

    文章

    2314

    浏览量

    183471
  • IBM
    IBM
    +关注

    关注

    3

    文章

    1757

    浏览量

    74689
  • 数据库
    +关注

    关注

    7

    文章

    3799

    浏览量

    64379

原文标题:基准!IBM使用闪存和3D XPoint部署memcaching以匹配DRAM

文章出处:【微信号:TopStorage,微信公众号:存储加速器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    虚拟内存对计算机性能的影响

    ,它允许计算机使用硬盘空间来模拟物理内存。当物理内存(RAM)不足以容纳当前所有活动的程序和数据时,操作系统会将部分数据从RAM移动到硬盘上的一个特殊区域,称为交换空间(swap space)或页面文件(page file)。这
    的头像 发表于 12-04 09:17 624次阅读

    什么是虚拟内存分页 Windows系统虚拟内存优化方法

    虚拟内存分页概述 在Windows操作系统中,虚拟内存是通过分页机制实现的。分页允许系统内存中的数据移动到硬盘上,以便为当前运行的程序腾出
    的头像 发表于 12-04 09:16 318次阅读

    驱动到空调、机器人应用,剖析格力的电机布局

    电子发烧友网报道(文/吴子鹏)电机俗称马达,是一种电能转换为机械能的装置,主要作用是产生驱动转矩,作为用电器或各种设备的动力源。电机在家用电器、工业设备、农业设备、军工设备以及交通工具中无处不在
    的头像 发表于 10-09 00:10 7259次阅读
    从<b class='flag-5'>驱动到</b>空调、机器人应用,剖析格力的电机布局

    反射内存驱动的安装介绍

    反射内存驱动的安装通常遵循以下一般步骤,但具体过程可能因产品型号和操作系统的不同而有所差异: 1.准备工作 - 确认您的操作系统版本和体系结构(32 位或 64 位)。 - 从反射内存卡制造商的官方网站下载适用于您的操作系统的
    发表于 09-14 09:16 0次下载

    IBM陈旭东:深耕中国初心不改,IBM需要&quot;1+1>2&quot;的伙伴生态

    探讨如何在全新竞争格局中突破增长瓶颈,通过跨界融合快速建立竞争优势,从而构建更广泛的合作伙伴生态。 在欢迎致辞中,IBM大中华区董事长、总经理陈旭东表示,四十年以来,IBM深耕中国市场的战略始终没有改变,伙伴生态扮演更重要的角
    的头像 发表于 09-09 20:46 429次阅读
    <b class='flag-5'>IBM</b>陈旭东:深耕中国初心不改,<b class='flag-5'>IBM</b>需要&quot;1+1>2&quot;的伙伴生态

    IBM Cloud部署英特尔Gaudi 3 AI芯片

    近日,科技巨头IBM与英特尔宣布了一项重大合作计划,双方共同在IBM Cloud平台上部署英特尔最新的Gaudi 3 AI芯片,预计该服务将于2025年初正式上线。此次合作标志着两家公司在推动AI技术创新与应用方面迈出了坚实的
    的头像 发表于 09-03 15:52 390次阅读

    IBM关闭中国研发部门

    IBM近期宣布了一项重大战略调整,决定将其在中国系统实验室的基础设施业务研发工作全面撤出,并转移至海外其他IBM基础设施基地。这一决定背后,是中国市场近年来基础设施业务面临的挑战与下滑趋势。为更好地把握全球市场机遇,IBM作出了
    的头像 发表于 08-27 15:58 514次阅读

    请问esp32s3怎么添加nt35510驱动到新工程中?

    请问esp32s3怎么添加nt35510驱动到新工程中
    发表于 06-27 06:30

    Palo Alto Networks与IBM合作推出AI赋能的安全解决方案

    近日,全球网络安全领导者 Palo Alto Networks(纳斯达克股票代码:PANW)与 IBM(NYSE:IBM)宣布建立广泛的合作伙伴关系,为客户提供人工智能驱动的安全成果。该声明证明了 Palo Alto Netwo
    的头像 发表于 05-20 18:14 837次阅读

    IBM收购软件公司HashiCorp

    科技巨头IBM近日宣布,斥资64亿美元以每股35美元的价格现金收购知名软件公司HashiCorp。此次收购旨在进一步增强IBM在云计算和基础架构管理领域的实力。
    的头像 发表于 05-06 10:35 542次阅读

    IBM收购HashiCorp拓展AI驱动云软件产品

    此举旨在通过拓展IBM云服务理念,满足日益增长的人工智能(AI)需求。此消息发布后,HashiCorp股价显著上扬,而IBM股价则微跌逾7%。
    的头像 发表于 04-25 17:08 598次阅读

    STM32F765使用DMA的Circular模式串口接收的数据移动到内存指定区域,部分情况下失效怎么解决?

    如题,STM32F765使用DMA的Circular模式串口接收的数据移动到内存指定区域,在UCOS多任务程序中可以正常接收数据,但是裸机的时候,比如写了一个for循环一直执行一段代码,DMA就不
    发表于 03-27 06:53

    如何Kile 5中项目移动到stm32cubeide中?

    如何Kile 5中项目移动到stm32cubeide中,菜菜,捞捞
    发表于 03-08 08:01

    FCX3如何USBFlashProg写到内存,及时生效?

    当前使用CX3平台,如何USBFlashProg写到内存,及时生效?
    发表于 02-28 06:45

    拆解mmap内存映射的本质!

    mmap 内存映射里所谓的内存其实指的是虚拟内存,在调用 mmap 进行匿名映射的时候(比如进行堆内存的分配),是进程虚拟
    的头像 发表于 01-24 14:30 1735次阅读
    拆解mmap<b class='flag-5'>内存</b>映射的本质!