网吧无盘技术无盘服务器管理系统使用手册(15)


SSD缓存大小
设置SSD缓存大小 , 最大不超过120G
SSD缓存文件路径
设置SSD缓存文件的名称和存放路径
说明:为了避免误操作 , 智能缓存设定后不支持编辑 , 如果需要修改 , 可停止后删除再重新添加 。
对于已经设定好的缓存设置 , 如果手动停止了 , 则服务器重启后不会自动启动 , 需手动启用 。
下面是一个服务器内存+SSD缓存命中率的截图 , 正确设置一般都可以达到命中率不低于95% , 如图6-1-2
 
图6-1-2

网吧无盘技术无盘服务器管理系统使用手册

文章插图
 
设定名称
命中率
读次数
读大小
系统总计
请求被缓存命中次数和系统总请求次数比率
系统总请求次数
系统总请求数据量
内存缓存
 
内存命中次数
内存命中数据量
SSD缓存
 
SSD缓存命中次数
SSD缓存命中数据量
磁盘访问
 
数据请求访问磁盘的次数
数据请求读取磁盘数据量
使用说明:智能缓存根据数据地址的读取频繁度缓冲在内存和SSD内 。工作站向服务器发出读请求 , 如果在缓存有该请求数据则直接读取 , 叫做缓存命中 , 如果检索没有需要读取磁盘获取 , 则没有命中 。客户端的访问请求先检索内存缓存 , 如果不命中再检索SSD缓存 , 不命中再访问磁盘 , 依次形成三级阶梯构架 。
 
6.2 智能预读
前面提到无盘缓存算法还包含了智能预读 , 这个类似SUPERCACHE的预读 , 只是无盘缓存的预读更智能 , 专门为无盘优化 , 完全智能傻瓜化免设置 。比如工作站要顺序读取A , B , C , D这四个数据 , 当读取A和B的时候 , 无盘缓存智能预测可能会读取C , D , E , 则提前把这三个数据预读取到缓存里 , 这样当工作站发出读取请求要读C和D的时候 , 就毫无延迟的直接从缓存读取 。这样一方面提高了缓存的命中率 , 让工作站的运行更顺畅 , 一方面也增加了磁盘的读取量 。在命中率足够高的情况下 , 磁盘大部分时间都处于空闲状态 , 因为预读导致增加的磁盘读取量基本没有影响 。
如果有条件的话 , 建议使用内存+SSD缓存模式 , 这个是效果最好的 , SSD推荐使用INTEL或者SF芯片方案 。600G常用游戏 , 设置3-4G缓存 , 命中率在75%左右 , 设置5-6G缓存 , 命中率在85%左右 , 设置8G或以上 , 命中在90%左右 。如果使用内存+SSD缓存模式 , 不仅命中率高 , 而且波动比单纯设置内存缓存要小很多 , 基本上很平稳 。
 
6.3 智能缓存和磁盘管理缓存差别:
这两个缓存各自独立存在和运作 , 互不关联 , 磁盘管理缓存可对磁盘管理内的镜像、添加的卷和物理盘进行缓冲 , 如被缓存对象数据发生改变 , 需刷新缓存 。智能缓存支持对服务器的卷缓冲 , 可对卷设置内存缓存、SSD缓存或同时都设置 , 当被缓存卷数据发生改变时 , 缓存内对应地址数据自动同步改变 , 无需刷新整个缓存 。
 
对于不经常刷新的数据 , 比如系统镜像文件 , 用磁盘管理缓存缓冲效率更高 , 对于经常刷新的数据 , 比如游戏 , 用智能缓存缓存效率更高 , 智能缓存启用后 , 一般要使用3-5小时后 , 缓存已经缓冲了足够的常用数据 , 命中率方能明显提升 。
在服务器有足够可用内存的情况下(不小于2G) , 可能会出现系统镜像读取量和命中率都不是很高的情况 , 这个属于正常现象 , 因为WINDOWS系统本身的缓存机制在起作用导致的 , 系统镜像数据一般都是最常用的数据 , 当服务器有足够可用内存 , 也会把这部分常用数据缓冲在系统缓存内 。
 
6.4 智能缓存设置建议:
系统镜像的缓存设置 , 如果服务器内存充足 , 并且系统镜像所在分区仅专用于存放系统镜像数据 , 建议使用智能缓存 , 一个XP系统镜像设置600-1000M内存缓存即可 , 如果是WIN7系统镜像的话 , 设置1500M内存做缓存即可 , 基本上可确保常用系统数据均被缓冲在缓存 。


推荐阅读