缓存大小应该设置多大?

缓存大小是一个非常重要的缓存配置参数,直接影响缓存性能。缓存越大,可以缓存的数据就越多,缓存性能也越好。当缓存存满数据时,就会根据淘汰算法丢弃部分旧的缓存数据以便为新请求的数据腾出空间。如果此后 Windows 请求读取这些已丢弃的数据,缓存就需要再次从硬盘读取数据。很明显地,小缓存会增加数据丢弃的频率,降低缓存性能。

当然从经济角度看,越大的缓存意味着更多的资金投入,因此要根据自己的预算和被加速盘的数据量选择合适的缓存大小。当缓存用于读加速时,建议缓存大小和被加速盘的常用数据量(也即热门数据量)一样大或更大。如果不确定常用数据量的大小,则建议缓存大小至少为被加速盘数据总量的10%,理想为20%或更大。后期您也可以根据统计数据面板中“闲置缓存”的数值来调整缓存大小。如果闲置缓存很多,您可适当减少缓存大小。

此外,当您设置一级缓存大小时,您不能将全部内存都用作一级缓存,而是应该留出足够内存以保证 Windows 系统和其它应用程序的正常运行。您可以查看平时常用程序都运行后系统还剩余多少空闲内存,然后在这剩余空闲内存中再保留至少 1 GB(最好保留 2GB 或更多) 内存,余下的空闲内存才可以考虑用作一级缓存。
标签