首先不是所有的游戏服务器都可以用SC3.0.2(以下SuperCache3.2简称SC3.02)来提高游戏盘的性能,因为SC3.02在缓存临散文件的时候会非常耗费CPU资源,服务器内存过小,比如你的服务器只有4G内存,那么你也没有必要用SC了。
安装的过程很简单,直接运行安装程,打开keygen,填入正确的注册信息,一路绿灯下一步,最后,重启服务器,至此SC3.02安装完成。
图1
下面开始SC3.02的设置,首先找到我们的游戏盘,这里我的游戏盘是D盘,右键属性,可以发现多出了一个Performance的选项卡,这个就是对SC3.02进行设置的地方,如图2:
图2 SC3.02的配置
如果你办输入的注册信息有误,最下面一项会显示红色的的授权错误的信息,第一项SuperCache也是不可选的,这时可以重新算号注册,这里我们已经注册完成,直接点SuperCache进入SC3.02的配置界面,如图3:
图3 SC3.02的设置选项
首先我们先看看它的项目的功能,以及适用范围:
Cache page size
Cache size
Sort algorithm
Read-ahead
Deferred-Write
根据上面的介绍我想大家应该知道如何设置SC用作易游缓存了吧,配置完成之后直接点击OK,图4是我的12G节点服务器的设置:
图4 SC设置
点一下OK键,软件就开始配置运行环境,成功后会显示Status:Normal,如图5:
图5 SC状态
上面已经设置了SC3.02,来看看他的运行状况,调用系统的性能监视器来查看当前系统的详细信息。直接在控制面版里面-管理工具-性能,打开性能监视器,或是开始运行-perfmon也可以。打开后如图6:
图6 系统性能监视器
上面显示的这些我们都可以点上方的X删除提,只添加对我们有用的,按下Ctrl+R,切换到直观的数字报告显示方式,右键添加计数器,先把所要查看的磁盘性能加进来。
性能对象 PhysicalDisk—物理硬盘,下面的左边列表中分别选中%Idle Time---空闲时间, Disk Reads/sec----每秒读取次数,Disk ReadBytes/sec----每秒读取字节数,Disk Writes /sec ----每秒写次数,Disk Write Bytes/sec----每秒写字节数,右边的列表中,我们去掉_Total,相应的加入游戏盘,镜像盘,和回写盘。添加。
再添加SC3.02的缓存命中率,右键添加—Volume Filter,下面左边选择Read – Percent cache hits,右边只用选择游戏分区即可。添加。
图7 性能监视器
有很多同学对硬盘的速度与硬盘的性能理解的不够透撤,首先声明,硬盘速度与硬盘的性能是不完全等同的两个概念,4个500G西数企业级用LSI 1068B1 SAS阵列卡做完阵列之后,读取速度可以突破320M/s,写入也可达到250M/s,但是我们服务器大多数的网络出口都只有2G,也就是256M/S的速度,那么是不是说,我们服务器游戏盘能提供320M/s的读取速度,硬盘的就不存在瓶颈了呢,其实并不是这样的,客户机在读取游戏盘的时候并不是连续的大量的,而是几十台甚至是百把台一起读取不同的数据,而且是少量的,读取速度一般情况都是在50M/s以下,速度方面完全没有任何问题,但是每台机器都要占用一定的硬盘的空闲时间,硬盘跟CPU一样,都是分时段的工作原理,这个时候在相同时间内响应的请求数量就是一个另一个性能指标。
再拿回写盘,我们都知道回写不做阵列比做完阵列之后性能要好一些,同样的道理,每块硬盘都提供单独的访问控制,而不是由阵列卡提供一个共用的访问接口,这样也就浪费了一定的硬盘空闲时间。