supercache和funcycache测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Supercache 和funcycache 对比测试

最近在网站上看到大内存如何利用的文章,所以小小的激动了下,想比较下到底实际的效果怎么样。所以就专门找了来看一下。

1.在没有用supercache 和funcycahe之前的数据

4.funcycache 8kb 128m 算法mfu 测试数据

5.funcycache 8k 128m 算法mru 测试数据

6.funcycache 16k 128m 算法mfu 的测试数据

Supercache的功能介绍

cache page size: (缓存页大小)

默认:32K

功能:大的值会增加碎片,小的值增加开销。

详解:这个就相当于格式化磁盘时设置分配单元大小那样。如果设为较小的值,那同样的缓存尺寸就有较多的缓存页,每页的平均浪费率也就较小,然而小的页值也产生大的内存开销,更消耗CPU资源。大值就反之。

推荐:32K P4处理器:64K 至强处理器:32K

Cache size:(缓存大小)

默认:128M,指定分配给cache的物理内存大小,必须是4MB的整数倍。

详解:在没启用cache时,记下正常使用服务器中可用内存的最小值,所有盘的cache size 总数不要超过可用内存最小值的90%。不过也要注意当cache size很大,而cache page size 太小时,你的CPU是否顶得住。

Sort algorithm:(排序算法)

默认:MRU

功能:指定cache排序算法,MRU即最近使用。MFU即最常使用。

详解:MRU算法,缓存中只保留最近使用过的数据,当缓存满后丢弃过时的数据。这个算法简单,耗CPU资源少。

MFU算法,缓存中只保留最常用的数据,当缓存满后丢弃最少用到的数据。这个算法比较耗CPU资源,当cahce size值大,cache page size值小时,就要考滤你的CPU是否顶得住了。

推荐:MRU用于写盘

MFU用于读盘

Read-ahead:(预先读取)

默认:0

功能:指定预先读取的页数。

详解:比如大小32k, 1是预读32k ,2预读2个簇32*2。例如需要用的文件是1024(1m)需要读32个簇,设置预读为5 就是在第一次读取的时候会顺便读后面的5个簇也就是预读160k 。此项设置前提是你的文件连续存放,可以减少寻址时间,如果你的磁盘文件较乱,这只此项效果不大,所以经常整理碎片至关重要。

推荐:2-5

Deferred-write mode:(延迟写入模式)

默认:关闭

功能:指定缓存页的平均写延时。写入延时以秒为单位,这只是个平均值,有些缓存页可能很快就写到磁盘了,而有些缓存页可能比指定的时间还要迟。(注:缓存页是指只写到缓存还没写到硬盘的那些cache page。)

推荐:系统盘5秒,游戏盘15秒

Supend lazywriting:(挂起写延时,相当于缓存页的平均写延时是无穷大的。)这时数据只会写入到缓存而不会写到磁盘里,当这些页达到了丢弃的时候(由排序算法定),会被重新激活。当整个cache(大小由cache size定)都被缓存页占满时,会被强制写到磁盘里。推荐:写盘可以启用。读盘还是关闭的好。

再附上一张funcycache的界面图

Funcycache的界面好看的很多啊而且操作都是很简单的而且是中文的界面,但是这个只是一个测试的版本,只有180天的使用的时间。

Supercache的界面就难看了很多了,全是英文的,使用起来也没有funcycache那么简单。

具体的这两个软件效果怎么样呢我也说不好,我在网上看到有说好的也有说不好的,在这里测试的只是理论的数据,而且是在win xp下的。win7 我这里没有安装。由于条件恶劣,这些数据都还是在一台老电脑上测试的。鲁大娘的数据

相关文档
最新文档