现在
网吧无盘的缓存功能,分为两种,一种是
服务器缓存,也就是服务器上无盘管理里,下方的缓存管理;另一种就是客户机缓存,也就是双击工作站---客户机缓存,有的
无盘叫内存回写。
服务器缓存:
服务器缓存的原理是把服务器的内存划分出一部分作为缓存,缓存客户机读取的数据,也就是把客户机所读取的数据存储在内存里,客户机从内存直接读取这部分的数据,从而达到提供数据读取的速度。那么服务器是根据什么来决定缓存中的数据的呢?当把内存设置为磁盘缓存时,第一次访问相关数据时会从磁盘中读取并把此资源加到设置的缓存中去,当第二个再次访问的时候就会自动从缓存中去查找数据看是否存在,如果存在就直接从缓存中读取不再去磁盘中读取。
关于服务器缓存,有一个命中率的概念
命中率理解为:命中率=从缓存中读取数据/所有访问的数据客户机访问服务器时,如果服务器有缓存了要被访问的数据时就叫做命中,如果没有的话需要回原服务器取,就是没有命中。
当客户机访问相同的数据时,这时候缓存才起到作用,一般缓存会把最近访问比较多的数据加到缓存中去,客户机访问的数据如果都是同一个数据,这时候命中率才会越高无限接近100%,(但永远无法达到100%)但是是理想情况下,一般能达到90%-99%都算不错了 (主要看服务器内存大小,以及客户玩游戏集中情况,遇到有人把
游戏菜单挨个点一遍就就低了)
例:假如一台客户机启动一个QQ,需要读取服务器100M数据, 其中从服务器内存发出98M,从硬盘发出2M,这个时候命中率为98%
当然这个只是例子,
网吧也不可能只有一个QQ。
使用建议:
服务器缓存,一般建议2003系统保留2G内存(2008系统保留4-6G),其他的分给游戏和镜像盘,按每个XP镜像给1G,每个WIN7镜像给2G ,其他的全部给游戏盘 镜像缓存 +
游戏盘缓存 + 服务器系统保留= 内存总大小
客户机缓存:
客户机缓存会比较简单,通过划分客户机内存,缓存客户机所产生的回写文件,这些文件优先写入到客户机内存里,也就是你所设置的这部分内存,写满了这部分内存之后再写入到服务器的回写盘,通过这样的方式达到让服务器回写盘减负的目的
使用建议:
客户机缓存,一般是建议设置客户机内存的20%--25%,这里设置要考虑内大小,例如8G内存设置2G 4G设置1G 或者自动都可以,以及客户机系统,不过现在市面上的无盘都能识别32位未识别的内存来做回写缓存。 所以多数情况下设置自动就行。
无盘缓存的原理
http://bbs.txwb.com/thread-2053005-1-1.html
(出处: 天下网吧论坛)