视窗
loading...
更多 选择语言
< 返回主菜单
k8·凯发(中国)天生赢家·一触即发 k8·凯发(中国)天生赢家·一触即发

基于英特尔® 傲腾? 长期内存100系列的MyRocks计划实践

摘要

  英特尔® 傲腾? 长期内存是Intel在2019年宣布的一款革命性的产品,英特尔® 傲腾? 长期内存是一种全新的内存类型,其架构设计旨在从数据中心中罗致更多价值,重构数据中心内存/存储条理结构。差别于古板的DRAM,英特尔® 傲腾? 长期内存集大容量、经济性和长期性于一身,能够支持数据中心多个应用场景。K8凯发·国际官方网站基于英特尔® 傲腾? 长期内存做了大宗的应用场景解决计划,笼罩大数据剖析、数据库、云与虚拟化、漫衍式存储等应用场景。为了资助用户通过越发无邪的架构来实现立异型的应用,助力企业实现性能突破,K8凯发·国际官方网站宣布了基于英特尔® 傲腾? 长期内存手艺的MyRocks应用计划。

配景先容

  MyRocks是Facebook开发的一款基于Rocksdb的开源MySQL存储引擎,相比InnoDB,MyRocks占用更少的存储空间,能够降低存储本钱,提高热门缓存效率;具备更小的写放大比,能够更高效使用存储IO带宽;将随机写变为顺序写,提高了写入性能,延伸了SSD使用寿命。因此,MyRocks已大宗应用于多个行业的大数据量、写麋集型的营业场景中,可是在某些要害营业中,古板的企业级SSD已不可知足营业对延迟和吞吐量的极高要求,因此K8凯发·国际官方网站引入了英特尔® 傲腾? 长期内存来取代企业级SSD,大幅提升了MyRocks的数据吞吐和延迟性能,知足要害营业对性能的需求。

  在大数据时代,营业存储和会见的数据量是超大规模的,而随之而来的尚有营业对IOPS、延迟等存储性能更苛刻的需求,此时古板的关系数据库已经很难存储和管理这些数据,Rocksdb也就应运而生。Rocksdb 是一种嵌入式、长期化存储、KV型且很是适用于fast storage的存储引擎,并且由于其精彩的压缩性能,在充分使用闪存性能的同时节约大宗闪存空间。现在,Facebook开发工程师对Rocksdb举行了大宗的开发,使其切合MySQL的插件式存储引擎框架的要求,移植到了MySQL上,并称之为MyRocks,因此MyRocks可以在大宗使用MySQL的行业中无缝切换,普遍应用在大数据量、写麋集型的营业场景中。

  但在某些要害营业中,关于延迟和吞吐量需要极高的要求,在这种情形下,受限于存储架构和存储质料限制,企业级SSD已无法知足营业的需求, 因此,怎样突破现有存储架构的限制,显著提升MyRocks性能,也就显得至关主要。

解决计划先容

  使用英特尔® 傲腾? 长期内存手艺优化MyRocks

  为相识决此问题, K8凯发·国际官方网站发明,英特尔® 傲腾? 长期内存有着靠近DRAM内存的性能和非易失性的特点,可以作为MyRocks的存储盘。因此,为知足MyRocks的高性能需求,K8凯发·国际官方网站对基于英特尔® 傲腾? 长期内存的MyRocks举行性能方面的验证。

  英特尔® 傲腾? 长期内存是一种全新的内存类型,差别于古板的DRAM,其集大容量、经济性和长期性于一身,读写带宽比NVME装备高数倍,并大幅降低延时问题。由于写入方法差别,英特尔® 傲腾? 长期内存也比Flash NAND更耐用,并且单�?槿萘靠筛叽�512GB,实现了远超古板 DRAM 的系统内存容量。其从基础上改变了数据中心的弹性,将内存数据库重启时间从以前的几天、几小时缩短到现在的几分钟甚至几秒钟,并提供经济实惠的内存空间,将系统内存容量扩展到亘古未有的水平。

  图1

  图1

  在现实的计划安排中,K8凯发·国际官方网站使用了英特尔® 至强® 第二代可扩展处置惩罚器与英特尔® 傲腾? 长期内存组成强强组合,大幅提升了MyRocks性能,知足了高负载营业的需求。

  计划验证:英特尔® 傲腾? 内存性能优势显著

  本次计划验证,K8凯发·国际官方网站对使用Rocksdb引擎的Percona Server for MySQL 5.7.28举行了性能测试。

  在测试中,K8凯发·国际官方网站将英特尔® 傲腾? 长期内存设置为Storage over App Direct运行模式,并依据以下硬件设置来搭建了测试计划(如表1)。

  表1

  表1

  测试使用表2参数划分对NVME和PMem举行随机读、随机写、混淆读写压力测试,测试效果包括TPS吞吐量(图2)和P99延迟(图3)。

  图2

  图2

  图3

  图3

  从测试效果可以看出,在P99延迟方面,随机读和混淆读写场景下PMem比P4510提升差未几2倍,随机写提升3倍以上;在TPS吞吐量方面,随机读和混淆读写场景下PMem比P4510提升2倍以上,随机写提升21%。

客户收益

  效果:大幅改善 Rocksdb 性能

  关于高性能需求下的营业场景,特殊是对延迟敏感的营业,在接纳英特尔® 傲腾? 长期内存后,P99延迟将有2到3倍的性能提升,读吞吐量将有2倍以上提升,写吞量有20%以上的提升。目今企业数据爆发式增添、在大数据方面的投入逐渐增大的配景下,Myrocks和英特尔® 傲腾? 长期内存的组合计划即节约了要害营业所需存储空间,又带来了古板Myrocks存储计划无法获得的性能提升,为高性能营业提供了更好的选择。


线

?



×
k8·凯发(中国)天生赢家·一触即发 联系K8凯发·国际官方网站
ERP、企业软件购置热线
400-018-7700
云服务产品销售热线
400-607-6657
集团客户投诉热线
400-691-8711
智能终端产品客服热线
400-658-6111
网站地图