配置FAST Cache最佳实践与限制  

配置FAST Cache最佳实践与限制


缓存就是为了提高系统的读写性能,缓存的命中率越高,也就意味着缓存效果越好。本地缓存一般都受限于本地内存的大小,所有全量的数据一般存不下。基于这样的场景一方面是缓存数据越多,则命中率理论上也会越高;另一方面是所有数据存不下,那就想办法利用有限的内存存放经常访问的数据。FAST CACHE会度量每个访问数据块的访问频率以及时间,通过最优算法淘汰不需要的数据块,保留经常访问的数据块。

FAST CACHE为存储系统提供Flash驱动器级别的性能,增加了IOPS处理能力的同时,仅将热点数据置于内存或Flash盘内,降低成本。FAST CACHE吸收来自应用程序的突发性I/O,减少HDD磁盘的工作量。虽然FAST CACHE有诸多优势,但它并不适用于所有应用,比如连续、大I/O。本文将提供配置FAST CACHE的最佳实践以及限制信息。

在决定使用FAST CAHCE之前,仔细分析应用程序的I/O形态。FAST CACHE并非适用于所有I/O类型。例如,连续大I/O数据流或许根本不会促使数据被提升至FAST CACHE,因为这些I/O不会多次访问同一个64KB数据块。FAST CAHCE性能最大化的关键在于I/O对于数据位置的引用。经常访问某一小块区域数据的应用程序将最受益于FAST CACHE,例如数据库索引和引用表。

适合使用FAST CACHE的应用类型:

如果运行内存较多,可以选择部分运行内存做缓存。如果高速的磁盘驱动,例如SSD,M2,可以选择这些告诉驱动做缓存。推荐使用剩余的运行内存做缓存,但要留有足够的运行内存给系统和其他程序使用。可以灵活的选择需要优化的逻辑驱动器,以优化选中的磁盘的访问性能。

在当前瓶颈是磁盘的情况下,FAST Cache能够提升整个系统的性能,但突发IOPS也会给SP CPU带来压力。因此,在做系统设计时,确保FAST CACHE带来的突发I/O不会使得SP CPU 利用率 > 70%。

随机,小I/O才适用于FAST CACHE,避免为连续I/O的应用,比如数据库日志、回环日志和VNX File SavVol LUN启用FAST CACHE。

如果可能的话,在确定FAST CAHCE容量大小的时候尽量仔细斟酌。要留有足够的运行内存给系统和其他程序使用,否则系统性能会卡死。如果将来需要扩展或减小FAST CACHE容量,就必须先销毁再重建。

如何使用 Windows 快速缓存实用程序

按下列步骤设置缓存

步骤 1.下载FAST CACHE并安装

步骤 2.运行FAST CACHE并点击“+”来设置缓存信息

 Launch Qiling fast cache

步骤 3.设置缓存大小以及需要缓存的逻辑驱动

Set cache info

步骤 4.显示缓存数据信息

Show cache data info

缓存设置实列

通常情况1

计算机中的物理内存为8GB,使用了4.6GB,可以自由申请的3.4GB。则推荐使用缓存为1.3GB,最大缓存为3GB。

通常情况2

计算机中的物理内存为8GB,使用了4.6GB,可以自由申请的3.4GB。系统还有一个高速的M2驱动逻辑盘符为D,D盘大小为128GB,可用剩余空间为100GB。则推荐使用缓存为1.0GB,SSD选为D,在SSD盘中缓存的大小可以设为60GB。

结论

在本页中介绍了FAST CACHE缓存原理,使用场景和使用方法。如果您想提高您的计算机的效率,请试用FAST CACHE。

Related Articles


Is this information helpful?     

What can we do to improve this information? (Optional)
Refresh Please enter the verification code!


QilingTech uses cookies to ensure you get the best experience on our website.  Learn more  Got it