华为SmartCache缓存技术 提高应用程序访问速度的最简单、最经济高效的解决方案

2014-03-14 10:47  出处:PConline原创  作者:太平洋小丸子   责任编辑:suijuguang 

  挑战

  在动态的业务环境中提供应用程序的响应速度,可能是一项成本高昂且复杂耗时的任务。应用程序的响应延迟会影响业务的效率,进而降低企业的生产效率和客户服务的水平。

  随着服务器处理能力不断的增长,存储系统的性能成为制约应用程序响应速度的一个重要因素。虽然与传统的机械马达硬盘相比,SSD固态硬盘的进步大幅提升了响应速度,实现了最高的IO性价比。但是他们为用户创建了另一个可放置数据却成本高昂、需要管理的存储设备。随着企业的发展,他们希望降低存储成本并减少管理要求,同时又能满足应用程序响应速度和容量要求。

  解决方案

  在华为存储上配置SmartCache缓存,可提高存储性能,且不会增加管理复杂性,从而缩短数据响应时间并提高业务性能。在客户的生产业务系统中,通常情况下不是所有的数据都是热数据,我们应确保热数据的速度快,冷数据的成本最低。

  什么是SmartCache?

  SmartCache是一种将SSD固态硬盘作为缓存资源的缓存技术,是华为的一个动态数据缓存解决方案。SmartCache通过充当内存的扩展的方式,显著降低延迟并加快随机IO敏感性应用程序的执行速度,而无需以物理方式将数据移动到SSD固态硬盘上。

 

华为SmartCache

  SmartCache的主要功能

ü 极速数据传输

  SmartCache缓存可以为您的应用程序提供极速的数据传输,他可以同时增加工作负载的IO,从而提高业务性能。

  与传统的马达驱动的机械硬盘相比,SSD固态硬盘的数据访问性能高出好几百倍。因此,将热点数据自动的放置在SmartCache缓存中,可以更快的响应数据访问需求。

  在存储控制器中启用SmartCache缓存功能后,存储的所有卷可以共享该功能。频繁访问的信息在被识别为热数据之后,将自动迁移到缓存中,一段时间后(需要根据业务的繁忙程度和SmartCache缓存的大小来决定),便可以形成稳定的性能加速状态。对于关键的应用,SmartCache缓存可以大幅加快信息查询的速度,并改善客户的体验度。

ü 自动加速

  SmartCache缓存可自动缓存热数据,从而提高应用程序吞吐量,而无需进行任何数据迁移。

  对于虚拟化环境中的共享存储而言,上面承载了各种类型的应用程序,比如经常需要早晨同一时间登录的公司邮箱和AD域服务器、月底财务集中结算的财务系统等,这些工作负载动态变化非常常见。SmartCache缓存可以实时应对工作负载中的动态变化。

ü 提升性价比

  SmartCache缓存利用SSD固态硬盘,可以满足系统的整体IOPS性能要求,可以利用成本更低的大容量SATA硬盘满足容量要求。

  我们可以在成本最低的SATA传统硬盘上,放置绝大多数的数据容量。利用SSD固态硬盘的卓越性能处理访问最频繁的数据块,可以满足性能需求。