众所周知,内存和存储器之间存在很大的性能差距,两者的性能相差将近数百万倍。
但是,在强调顾客满意度的网络领域,每秒的延迟可能会导致顾客流失。 为了提高数据访问性能,可以将数据库放置在内存中吗? 这就是内存数据库redis诞生的背景,redis在一定程度上缓解了性能诉求,提高了顾客体验。
但又产生了另一个问题。
目前主流的服务器内存大部分都是dram,纵观几十年来dram的快速发展状况,再结合未来的快速发展趋势,例如dram的频率从10年前的ddr3的1033mhz,到现在的ddr4的3200mhz和未来的ddr5,性能都是 但是容量是多少?
dram内存的单位容量几乎没有变动。 虽然服务器内部使用的ddr内存从主流的16gb迁移到了32gb,但单个ddr内存的容量始终保持在128gb,几年来几乎没有变化。
当然,服务器随着解决方案的更新换代而不断更新,一个解决方案可以支持的内存通道数量从原来的4通道迅速发展到现在的6通道、8通道,可部署的内存容量在某种程度上增加。 但是,这依然很难治愈。 一台服务器的物理尺寸是行业标准的,不太容易更改。 也就是说,物理空之间有限制,设计越来越多的存储器插槽不容易。 第二,内存的单价随市场变动而略有变动,但整体变化不大,容量越大意味着价格增加两倍。
这个无解的问题随着inteloptane中文名称:傲腾)系列产品的发布出现了曙光。 inteloptane使用了全新的3dxpoint材质,具有相变存储一样的特征。 其首要意义可以归纳为高性能和非易失性两点。
intel最先推出自豪的ssd,与之前流传的nandssd相比,具有均衡的读写性能,延迟低一个数量级,让市场感受到了自豪的高性能。 但是,ssd一般采用pcie通道,pcie技术的性能不足以完全发挥optane的性能特性。 为此,英特尔推出了optanepresistentmemory (自豪的永久存储器,简称pmem )。
值得自豪的永久内存是弥补内存和主存储器之间性能差距的新产品。
耐心持续内存所带来的现实意义,其延迟在纳秒级,远远小于nandssd的微秒级延迟,可以在APP应用中添加新的存储层,大幅提高APP应用的响应速度
访问自豪的永久内存的延迟一定比cpu访问内存的延迟要高得多。 但是,自豪的永久存储器的意义在于其容量非常大。 例如,第一代自豪的持久存储器pmem100的最小容量为128gb,之后相继推出了750gb和1.5tb的产品,一条自豪的持久存储器的容量远远超过了以前传输的dram存储器。
并且,值得自豪的永久存储器的含义是,它具有dram存储器中没有的非易失性存储器的特征。 这意味着,即使掉电,自豪的永久内存也有保留数据的能力。
不仅拥有持久的内存,而且具有dram的高性能和nandssd的非易失性存储器的特点,因此其采用也非常灵活,作为dram存储器的补充,可以增大系统内存容量。 (存储器模式); 也可以作为直接数据存储库使用(适用直接附加模式); 也可以将一部分用作内存,将一部分用作数据持久存储。
自豪的永久存储器具有dram的特征,可以补充以前传递的dram存储器,大大增大了APP和系统可用的存储器空之间,无需进行更改。 这是内存数据库的最佳载体。 例如,saphana处理方案已经过认证,可以使用值得自豪的永久内存产品。
目前,我们还在考虑使用值得自豪的永久内存来托管redis数据库,从而为客户提供了更快、更好的访问体验。 为了验证自豪的永久存储器是否能真正满足在线业务的需要而不是以前流传的存储器,在采用自豪的永久存储器之前,引入了接近实际APP环境的redis存储器数据库环境,自豪的永久存储器环境
用于部署redis数据库环境的此硬件平台。 使用了相似的硬件。 的左图为了增加系统内存的容量,使用了引以为豪的永久内存。 右边的硬件平台使用的是以前流传的dram方法
用于测试的memtier_benchmark软件是redislabs推出的命令行工具,可以对memcached和redis存储器数据库实例进行基准测试,其测试结果为行业内存性能测试
在测试场景1中,根据实际的业务诉求调节memtier_benchmark的测试流程,模拟块大小为512kb大小的混合读写场景,读写比例为1:2,分别为自豪的持续存储器和dram存储器。
应该注意的是,在测试中选择512kb这样大的数据块是因为,在服务器系统中添加了自豪的永久存储器,采用了内存模式的情况下,原始的dram存储器作为自豪的永久存储器的缓存,而小数据块访问的 这是因为在测试时,选择了更大的测试数据块,以确定自豪的永久内存和以前传递的dram内存的性能差异。
上图将自豪的永久存储器( aep )和以前传输的dram存储器) ram的redis性能图表化。 从图中可以看到,即使是512kb的大数据块混合读写,dram的性能也并不明显。 另外,随着压力测试时间的持续,自豪的持久存储器和dram存储器之间的性能差异有缩小的趋势,证明自豪的持久存储器具有代替以前交给的dram存储器的能力。
自豪的永久内存和以前传递的dram内存在redis数据库测试中的平均延迟性能分析。 可以看出,自豪的永久存储器的延迟稍高,但不明显,只有约5%的差距。 这证明了自豪的永久存储器具有良好的性能稳定性,可以作为以前流传的dram存储器的补充。
在实际的APP环境中,I/o块的大小不同,通常会同时访问不同大小的块。 因此,基于这一现实情况,下一次测试使用4kb和512kb两种大小的数据块,同时读写测试两种大小的数据块和redis数据块,得到不同的混合比率( 20%、40%、50% )
从上图可以看出,在不同混合比例大小的块应力测试中,尽管自豪的持久存储器的平均延迟略高,但与以前传递的dram存储器几乎没有显着差异。
此外,测试还对由多个redis内存数据库组成的集群进行了压力测试,结果如下
值得夸耀的永久内存的性能比以前交给dram内存的性能要稍低一些,但差异并不明显。 这意味着两者性能相近,在APP层面没有明显差异,顾客满意度较差。 这意味着可以使用傲慢持久的内存来代替以前传输的dram内存。
与容量增长迅速、基本稳定的dram内存相比,自豪的持久内存计划推出第二代pmem200系列产品,与第一代自豪的持久内存相比,一个性能至少增长了25%,是新一代的英特尔解决方案 也就是说,据估计,单台服务器可使用的持久内存数量将进一步增加,单机性能将提高50%。
除了性能之外,自豪的永久内存容量也进一步增加,拥有像nandssd一样的容量快速发展途径。 这意味着不仅可以提高容量,还可以提高性能。 代替以前流传的dram存储器,有很大的可能性。
标题:“英特尔傲腾加速 释放数据价值”
地址:http://www.sdsxywx.com/sdss/1472.html
心灵鸡汤: