
[转帖] Supercache 超级缓存使用详解~~SuperCacheII(超级缓存)使用说明相关搜索: 缓存, SuperCacheII, Supercache, 详解, 超级
相关的教程和使用方法太多了,我就不多介绍了,根据大家的硬件情况适当自己做调整! 因为我一直都是用的CCDISK虚拟磁盘,我这里把我的设置大致说一下! 我现在就是1.7加SUPERCAHE ,4G 内存 ,读盘2048 写盘832(CCDISK的超级缓存为0M)。系统的内存优化为程序,不是系统缓存,万一iscsicakelog.txt里出现***ERROR*** hash_insert : ext cache full,i=16384,那就把SUPERCACHE2的缓存适当调小就可以,总体原则一个,缓存能大尽量大,在不影响稳定的前提下。 装好SUPERCAHE 2 ,右击工作目录那个分区选属性。里面多了个选项进行设置就可以。 下载地址:http://www.brsbox.com/filebox/down/fc/f834218f0d9bf6f1ca07700d34b3ee89 附:Supercache 超级缓存使用详解! cache page size: (缓存页大小)默认:32K,大的值会增加碎片,小的值增加开销。 详解:这个就相当于格式化磁盘时设置分配单元大小那样。如果设为较小的值,那同样的缓存尺寸就有较多的缓存页,每页的平均浪费率也就较小,然而小的页值也产生大的内存开销,更消耗CPU资源。大值就反之。 推荐:64K P4处理器:64K 至强处理器:32K 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用于读盘 电影服务器推荐用MRU。 Read-ahead:(预先读取)默认:0,指定预先读取的页数。 详解,即当系统要读某扇区的数据时,cache预先读取后续扇区的数据,这里是指定预读数据量的单位是cache page数量。当读取连续扇区时预读取能极大提高读性能,但连续性不高时,反而白白耗了磁盘资源。 推荐:1,无盘服务器的写盘和客户系统盘和游戏盘的效果不是很大,设太大了可能得不偿失。电影服务器可以设大点。 Deferred-write mode:(延迟写入模式)默认:关闭,指定缓存页的平均写延时。写入延时以秒为单位,这只是个平均值,有些缓存页可能很快就写到磁盘了,而有些缓存页可能比指定的时间还要迟。(注:缓存页是指只写到缓存还没写到硬盘的那些cache page。)Supend lazywriting:(挂起写延时,相当于缓存页的平均写延时是无穷大的。)这时数据只会写入到缓存而不会写到磁盘里,当这些页达到了丢弃的时候(由排序算法定),会被重新激活。当整个cache(大小由cache size定)都被缓存页占满时,会被强制写到磁盘里。 推荐:写盘可以启用。读盘还是关闭的好。 附加:VFCFG.EXE命令详解: 用法: vfcfg [ [-h hostname] [-n username -p password] ] [volume] [-status | -sc | -stop] [-lw latency] [-ps pagesize] [-cs cachesize] [-ra readahead] [-mfu on|off] 说明: -h 主机名或目标计算机,缺省为本地机。 -n 用户名(账号)缺省为当前用户 -p 密码 -n 用户名的密码缺省为NULL Volume 盘符, -status 显示状态。 -sc 启用cache -stop 停用 -lw 设lazywrite latenc,'Off', 'disable' '0'为关闭写延时,也可直接跟数字,最大为14400秒。 -ps Cache page size (in KB). -cs Cache size (in MB). -ra Read-ahead value -mfu on 就是用MFU,off就是用MRU。缺省是off。 `Supercache 超级缓存使用详解 http://www.adminlab.cn/Netbar/App/521.html 一.安装方法: Supercache简单设定方法: 1.先安装好重开机 2.在我的计算机里面,把你要cache的磁盘按右键选内容: 3.再选Performance: 4.点SuperCache II...会出现目前状况: 5.点Start...来设定: 二.设置说明: Cache page size一般来说不太需要动他,选大一点会有比较好的效能,但是空间使用上会比较浪费(最好和阵列的一致) Cache size要使用多少内存来当cache,最大值请勿超过物理内存开机以后所剩下的量,不然会反效果。(系统最少保留256M以上) Sort algorithm换页算法,MRU比较省CPU资源,MFU则可能会有比较高的击中率。 Read-ahead通常5个应该就够了(我设的是2) Defferred-write就是所谓的write-back,可以提高写入效能,不过如果当机,会导致数据流失,通常建议不要使用(小心测试,不要太猛) 三.具体设置: cache page size:(缓存页大小)默认:32K,大的值会增加碎片,小的值增加开销。 详解:这个就相当于格式化磁盘时设置分配单元大小那样。如果设为较小的值,那同样的缓存尺寸就有较多的缓存页,每页的平均浪费率也就较小,然而小的页值也产生大的内存开销,更消耗CPU资源。大值就反之。 推荐:64K P4处理器:64K 至强处理器:32K 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用于读盘,电影服务器推荐用MRU。 Read-ahead:(预先读取)默认:0,指定预先读取的页数。 详解,即当系统要读某扇区的数据时,cache预先读取后续扇区的数据,这里是指定预读数据量的单位是cache page数量。当读取连续扇区时预读取能极大提高读性能,但连续性不高时,反而白白耗了磁盘资源。 推荐:1,无盘服务器的写盘和客户系统盘和游戏盘的效果不是很大,设太大了可能得不偿失。电影服务器可以设大点。 Deferred-write mode:(延迟写入模式)默认:关闭,指定缓存页的平均写延时。写入延时以秒为单位,这只是个平均值,有些缓存页可能很快就写到磁盘了,而有些缓存页可能比指定的时间还要迟。(注:缓存页是指只写到缓存还没写到硬盘的那些cache page。)Supend lazywriting:(挂起写延时,相当于缓存页的平均写延时是无穷大的。)这时数据只会写入到缓存而不会写到磁盘里,当这些页达到了丢弃的时候(由排序算法定),会被重新激活。当整个cache(大小由cache size定)都被缓存页占满时,会被强制写到磁盘里。 推荐:写盘可以启用。读盘还是关闭的好。 四.附加:VFCFG.EXE命令详解 用法: vfcfg [ [-h hostname] [-n username -p password] ] [volume] [-status | -sc | -sv | -stop] [-licensing] [-lw latency] [-ps pagesize] [-cs cachesize [-fs]] [-ra readahead] [-mfu on|off] 说明: -h 主机名或目标计算机,缺省为本地机。 -n 用户名(账号)缺省为当前用户 -n 用户名的密码缺省为NULL -p 密码 Volume 盘符, -status 显示状态。 -sc 启用cache -stop 停用 -lw 设lazywrite latenc,'Off', 'disable' '0'为关闭写延时,也可直接跟数字,最大为14400秒。 -ps Cache page size (in KB). -cs Cache size (in MB). -ra Read-ahead value -mfu on 就是用MFU,off就是用MRU。缺省是off。 例如: All commands may optionally specify the host (target) name, and/or a user name and password. vfcfg -h server1 -n "Joe Doe" -p m1n2o3 c: -status vfcfg -h server1 -status vfcfg -n "Joe Doe" -p m1n2o3 -status The status of a particular volume may be requested, or, by the absence of a volume specification that of all qualified volumes in the target system. Ex. vfcfg c: -status vfcfg -h server2 -status SuperCache II and SuperVolume are made active through the use of the -sc and -sv switches, respectively. When activating SuperCache II, the -ps and -cs values are also required, while the -fs, -lw, -ra, and -mfu optionally may be specified. When activating SuperVolume, the -lw value optionally may be specified. Ex. vfcfg c: -sc -ps 32 -cs 256 vfcfg d: -sv vfcfg c: -sc -ps 32 -cs 512 -fs -lw 15 -ra 2 vfcfg d: -sv -lw 0:01:30 vfcfg -h server1 -n "Joe Doe" -p m1n2o3 c: -sc -ps 32 -cs 256 -ra 2 vfcfg -h server2 d: -sv -lw inf To modify the current filter action's parameters, simply specify the new parameter(s). Ex. vfcfg c: -ra 1 vfcfg -h server2 -n "Joe Doe" -p m1n2o3 d: -lw 2:30:00 To deactivate a filter action, specify -stop. Ex. vfcfg c: -stop vfcfg -h server2 d: -stop To view licensing information, use the -licensing switch. Ex. vfcfg -licensing vfcfg -h server2 –licensing 五.无盘实例: 首先简单介绍一下硬件情况,安装SuperCache II建议内存最低配置需要2G。1G系统自己用,另外1G分给SuperCache II。 这里我们用的SuperCache II程序版本为 SuperCache II and SuperVolume Server Edition v1.0.12.0 操作系统为 Windows server 2003 安装过程就略 安装后直接进入盘符属性里设置即可。盘符属性里多了一个选项。 点击缓存设置进入设置项。 缓存页面大小设置为阵列簇大小。 缓存大家为512M。因为前面我们提到分给SuperCache II缓存1G,我们这里做的锐起无盘XP是读写分离,所以读、写分别分512M缓存。 排算方法我们这里选MRU,这里千万不要选择MFU。因为很多朋友安装后反应卡机都跟这个有关系。因为MFU占有CPU使用率太大了。 顺序读我们这里选1。 这样我们就设置好了写盘。至于读盘,我们用同样的方法设置即可。 最后注意的是内存太小,千万不要过分分配。这样会起到反效果。我原来是1G的,因为用这个缓存工具,又另外添置了1G。说实话刚开始装由于配置不好,卡的跟蜗牛一样。所以建议大家把服务器内存添置到2G来。这样才可以达到最基本想要的结果。至于安装后效果,大家可以明显感觉出来。不像其它同类软件。主要体现为多机同时进入系统速度和一些游戏卡机现象 SuperCacheII(超级缓存)使用说明 SuperCache_II for win2003Server这个软件最主要的功能就是帮硬盘做cache的动作,你可以把他想成是硬盘的快取,目前市面上的硬盘快取主要为8MB,用这个软件你内存有多大就可以用多少喔,默认值是128MB。(相当于买了大缓存的硬盘,想想看,256M缓存硬盘的速度!) Supercache简单设定方法: 1.先安装好重开机 2.在我的计算机里面,把你要cache的磁盘按右键选内容: 3.再选Performance: 4.点SuperCache II...会出现目前状况: 5.点Configure...来设定: 设置说明: Cache page size一般来说不太需要动他,选大一点会有比较好的效能,但是空间使用上会比较浪费(最好和阵列的一致) Cache size要使用多少内存来当cache,最大值请勿超过物理内存开机以后所剩下的量,不然会反效果。(系统最少保留256M以上) Sort algorithm换页算法,MRU比较省CPU资源,MFU则可能会有比较高的击中率。 Read-ahead通常5个应该就够了(我设的是2) Defferred-write就是所谓的write-back,可以提高写入效能,不过如果当机,会导致数据流失,通常建议不要使用(小心测试,不要太猛) 首先简单介绍一下硬件情况,安装SuperCache II建议内存最低配置需要2G。1G系统自己用,另外1G分给SuperCache II。 这里我们用的SuperCache II程序版本为 SuperCache II and SuperVolume Server Edition v1.0.12.0 操作系统为 Windows server 2003 安装过程就略 安装后直接进入盘符属性里设置即可。盘符属性里多了一个选项。 点击缓存设置进入设置项。 缓存页面大小设置为阵列簇大小。 缓存大家为512M。因为前面我们提到分给SuperCache II缓存1G,我们这里做的锐起无盘XP是读写分离,所以读、写分别分512M缓存。 排算方法我们这里选MRU,这里千万不要选择MFU。因为很多朋友安装后反应卡机都跟这个有关系。因为MFU占有CPU使用率太大了。 顺序读我们这里选1。 这样我们就设置好了写盘。至于读盘,我们用同样的方法设置即可。 最后注意的是内存太小,千万不要过分分配。这样会起到反效果。我原来是1G的,因为用这个缓存工具,又另外添置了1G。说实话刚开始装由于配置不好,卡的跟蜗牛一样。所以建议大家把服务器内存添置到2G来。这样才可以达到最基本想要的结果。至于安装后效果,大家可以明显感觉出来。不像其它同类软件。主要体现为多机同时进入系统速度和一些游戏卡机现象 关于supercache II使用的几大误区 误区一:缓存页面大小,有人说要跟阵列族一样大,貌似作者都不这么推荐,软件一般是根据磁盘大小来选择最佳缓存页面大小,用过最新版本的supercache II的人就知道,一般在设置的时候都有一段英文提示:大体意思是设置<=32k将会获得更好的效果。 误区二:有人认为游戏不需要缓存,认为游戏太多,缓存没什么用,supercache II是缓存硬盘的读写动作,又不是把整个游戏装载到缓存里去,难道带16M,32M缓存的硬盘缓存都起不了作用?supercache II缓存扇区不是缓存文件,可以说就算是一个大于你设置的缓存大小的文件,只要符合他的算法,他也会缓存这个文件的一部分,对supercache II来说他不理解为文件。 误区三:预读本身是一个提高缓存命中率的好办法,可有些人偏偏不设置,认为在浪费缓存,估计他不会观看缓存命中率,只会猜想。系统单独分区命中率99%,游戏90%以上,回写70%以上。才算合格。 误区四:有人认为MFU会很耗CPU,总为CPU担心,却不知道命中率低了更加耗CPU资源,浪费内存。 误区五:在设置supercache II的时候总按照别人说的来设置,却不根据自己的实际情况设置,结果效果不好还怪别人。 总结:我可以明确的告诉大家:supercache II用好了,只要是服务器主板;4G内存;5块硬盘(无须阵列卡);都可以单服带160台以上。有硬卡的可以直上200台。 友情提示: 在系统的“控制面板”里的“管理工具”里面有个“性能”添加一个计数器 选择volume Filter 里面有很多选项,其中有一项read-percent cache hits 就是supercache II的缓存命中率 supercache II的至高境界 各设置选项说明: Cache page size(缓存页大小):大的值会增加碎片,小的值增加CPU占用率。 详解:这个就相当于格式化磁盘时设置分配单元大小那样。如果设为较小的值,那同样的缓存尺寸就有较多的缓存页,每页的平均浪费率也就较小,然而小的页值也产生大的内存开销,更消耗CPU资源。大值就反之。 推荐:64K P4处理器:64K 至强处理器:32K 一般来说不太需要动他,选大一点会有比较好的效能,但是空间使用上会比较浪费(最好和阵列的一致) Cache size(缓存大小):指定分配给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(排序算法):,指定cache排序算法,MRU即最近使用。MFU即最常使用。 详解:MRU算法,缓存中只保留最近使用过的数据,当缓存满后丢弃过时的数据。这个算法简单,耗CPU资源少。MFU算法,缓存中只保留最常用的数据,当缓存满后丢弃最少用到的数据。这个算法比较耗CPU资源,当cahce size值大,cache page size值小时,就要考滤你的CPU是否顶得住了。 推荐:MRU用于写盘, MFU用于读盘,电影服务器推荐用MRU。 Read-ahead(预先读取):指定预先读取的页数。 详解,即当系统要读某扇区的数据时,cache预先读取后续扇区的数据,这里是指定预读数据量的单位是cache page数量。当读取连续扇区时预读取能极大提高读性能,但连续性不高时,反而白白耗了磁盘资源。 推荐:1,无盘服务器的写盘和客户系统盘和游戏盘的效果不是很大,设太大了可能得不偿失。电影服务器可以设大点。 Defferred-write(延迟写入模式):指定缓存页的平均写延时。写入延时以秒为单位,这只是个平均值,有些缓存页可能很快就写到磁盘了,而有些缓存页可能比指定的时间还要迟。(注:缓存页是指只写到缓存还没写到硬盘的那些cache page。)Supend lazywriting:(挂起写延时,相当于缓存页的平均写延时是无穷大的。)这时数据只会写入到缓存而不会写到磁盘里,当这些页达到了丢弃的时候(由排序算法定),会被重新激活。当整个cache(大小由cache size定)都被缓存页占满时,会被强制写到磁盘里。 推荐:写盘可以启用。读盘还是关闭的好 |