天下网吧 >> 无盘天下 >> 无盘经验 >> 正文

网吧无盘缓存的原理,网吧系统命中率是什么意思?

前言:

一些朋友在天下网吧群里咨询了无盘命中率相关的话题,因为一个天下网吧会员在群里分享了一张他们网吧服务器的产品命中率截图,这个命中率那是相当的不错,一起来看看:

所以,什么是无盘命中率呢?这个要从无盘服务器的磁盘缓存说起。

缓存的作用:

网吧系统电竞酒店系统的产品缓存的作用就是缓存硬盘上的数据到内存中来,下载客户机再需要读取时直接读取内存数据。内存中这块磁盘数据就称为缓存。所以缓存的作用就是提升服务器产品读性能。

完整的网吧系统缓存科普:

现在网吧无盘的缓存功能,分为两种,一种是服务器缓存,也就是服务器上无盘管理里,下方的缓存管理;另一种就是客户机缓存,也就是双击工作站---客户机缓存,有的无盘叫内存回写。

服务器缓存:

服务器缓存的原理是把服务器的内存划分出一部分作为缓存,缓存客户机读取的数据,也就是把客户机所读取的数据存储在内存里,客户机从内存直接读取这部分的数据,从而达到提供数据读取的速度。那么服务器是根据什么来决定缓存中的数据的呢?当把内存设置为磁盘缓存时,第一次访问相关数据时会从磁盘中读取并把此资源加到设置的缓存中去,当第二个再次访问的时候就会自动从缓存中去查找数据看是否存在,如果存在就直接从缓存中读取不再去磁盘中读取。

何为命中率,命中率是什么意思?

关于服务器缓存,有一个命中率的概念

命中率理解为:命中率=从缓存中读取数据/所有访问的数据客户机访问服务器时,如果服务器有缓存了要被访问的数据时就叫做命中,如果没有的话需要回原服务器取,就是没有命中。

当客户机访问相同的数据时,这时候缓存才起到作用,一般缓存会把最近访问比较多的数据加到缓存中去,客户机访问的数据如果都是同一个数据,这时候命中率才会越高无限接近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位未识别的内存来做回写缓存。  所以多数情况下设置自动就行。

本文来源:天下网吧 作者:天下网咖

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:[email protected],系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下