SuperCache利用计算机中的RAM做为磁盘缓存来存储经常使用的磁盘数据,打破系统中磁盘I/O的速度瓶颈。SuperCache安装设定简单,安装完重启机器后,在需要CACHE的磁盘上点右键选择属性,选择Performance中的SuperCache,点击Start..进行设置.

cache page size: 默认:32K,大的值会增加碎片,小的值增加开销。
详解:这个就相当于格式化磁盘时设置分配单元大小那样。如果设为较小的值,那同样的缓存尺寸就有较多的缓存页,每页的平均浪费率也就较小,然而小的页值也产生大的内存开销,更消耗CPU资源。大值就反之。
Cache size: 默认:128M,指定分配给cache的物理内存大小,必须是4MB的整数倍。
详解:在没启用cache时,记下正常使用服务器中可用内存的最小值,所有盘的cache size总数不要超过可用内存最小值的90%。不过也要注意当cache size很大,而cache page size太小时,你的CPU是否顶得住。
推荐:如果内存<=1G的话,就没必要用了.用了反而会有反作用
如果内存>=2G的话,读写分离,读盘:500M,写盘:500M~800M
如果内存3~4G的话,读写分离,读盘:700M~800M,写盘:1024M~1500M
Sort algorithm: 默认:MRU,指定cache排序算法,MRU即最近使用,MFU即最常使用。
详解:MRU算法,缓存中只保留最近使用过的数据,当缓存满后丢弃过时的数据。这个算法简单,耗CPU资源少。MFU算法,缓存中只保留最常用的数据,当缓存满后丢弃最少用到的数据。这个算法比较耗CPU资源,当cahce size值大,cache page size值小时,就要考滤你的CPU是否顶得住了。
推荐:MRU用于写盘, MFU用于读盘
Read-ahead: 默认:0,指定预先读取的页数。
详解,即当系统要读某扇区的数据时,cache预先读取后续扇区的数据,这里是指定预读数据量的单位是cache page数量。当读取连续扇区时预读取能极大提高读性能,但连续性不高时,反而白白耗了磁盘资源。
Deferred-write mode: 默认:关闭,指定缓存页的平均写延时。写入延时以秒为单位,这只是个平均值,有些缓存页可能很快就写到磁盘了,而有些缓存页可能比指定的时间还要迟。(注:缓存页是指只写到缓存还没写到硬盘的那些cache page)
Supend lazywriting:(挂起写延时,相当于缓存页的平均写延时是无穷大的)这时数据只会写入到缓存而不会写到磁盘里,当这些页达到了丢弃的时候(由排序算法定),会被重新激活。当整个cache(大小由cache size定)都被缓存页占满时, 会被强制写到磁盘里.
推荐:写盘可以启用。读盘还是关闭的好。
以下为磁盘缓存启用前后的数据对比(注:由于Cache size设置为128M, 测试时选择了50MB, 100MB读取测试正常,但启用写缓存后测试蓝屏, 估计是Cache size容量设置太小缘故):
末启用测试数据
启用缓存后测试数据

启用写缓存后测试数据
