网吧服务器缓存命中率是什么,有什么用

 2019年12月02日  阅读 6400  评论 0

摘要:现在网吧的服务器都舍弃了RAID方案,推荐大内存,大硬盘方案,主要原因是大内存做缓存提高服务器性能,大单盘操作方便,坏了就直接换(网吧游戏数据不值钱,几百M带宽,下载分分钟的事情) 不需要配置RAID这个听起来就有点复杂的东西。常常有客户问我:客户A:为什么我的服务器是64G内存了,我任务管理器里面内存使用还是那么高,是不是不够啊 ,还要不要加点啊。。。客户B:你。。 不会用我的服务器在挖矿吧。。一言难尽,我得慢慢来解释。 正好看到论坛有人发帖问,我现在闲
现在网吧的服务器都舍弃了RAID方案,推荐大内存,大硬盘方案,主要原因是大内存做缓存提高服务器性能,大单盘操作方便,坏了就直接换
(网吧游戏数据不值钱,几百M带宽,下载分分钟的事情) 不需要配置RAID这个听起来就有点复杂的东西。

常常有客户问我:
客户A:为什么我的服务器是64G内存了,我任务管理器里面内存使用还是那么高,是不是不够啊 ,还要不要加点啊。。。
客户B:你。。 不会用我的服务器在挖矿吧。。

一言难尽,我得慢慢来解释。 正好看到论坛有人发帖问,我现在闲着有点时间就大概分享一下个人的理解吧

(个人认知,可能说得不对。老鸟飘过,勿喷)


缓存命中率
命中率=命中数/(命中数+没有命中数)
   命中:可以直接通过服务器内存缓存获取到需要的数据。
不命中:无法直接通过服务器内存缓存获取到需要的数据,需从硬盘读取的数据。原因可能是该数据访问次数低,被淘汰掉

(根据算法,访问高的数据会被优先缓存,访问低的被淘汰)

1.png

通常来说,命中率越高则表示使用缓存的效率越高,性能越好(响应时间越短、吞吐量越高),抗并发的能力越强。

例如:
  我的1个游戏盘

缓存命中率是 90% 

(则网吧客户机读取该盘上的数据文件100G 90G从内存中发出,剩下的10G则是从硬盘中读取。)

缓存命中率是99%  

则网吧客户机读取该盘上的数据文件100G 99G从内存中发出,剩下的1G则是从硬盘中读取。)


缓存命中率是判断缓存效果高低的数据,但不能作为网吧流畅与否的标准。


例如:
         A网吧  游戏盘,系统盘的缓存命中99%  该网吧的服务器网卡,交换机都是千兆。
         B网吧  游戏盘,系统盘的缓存命中80%  该网吧的服务器网卡,交换机都是万兆。  
那么你能说A网吧一定比B网吧流畅么!! ! 这个肯定不是的


命中率越高,说明内存效率高,减少硬盘读取的时间,避免因为硬盘瓶颈原因导致卡顿,这个瓶颈主要是指机械盘IOPS,固态盘似乎影响不大!


现在的方案都建议网吧客户机镜像,以及热门游戏都用固态盘来做

(上月施工的网吧我们的热门游戏盘用480G+1.6TB 英特尔企业级固态盘做常用游戏)

这样就避免因为硬盘瓶颈影响客户机体验!所以缓存命中率看起来就没有那么重要了!


大固态,网吧有2个人完的都丢进固态!无所谓命中率。

1.png (19.42 KB, 下载次数: 0)

下载附件  保存到相册

20 分钟前 上传



缓存命中低的原因:

1、客人玩的游戏太分散,大量数据请求不集中
2、网吧内存太低,频繁淘汰更新缓存数据 (建议网吧服务器内存32G以上)
3、服务器经常重启,每次开机需要重新缓存

网吧服务器缓存分配规则:
服务器系统=推荐保留4-8G
镜像盘缓存=每个镜像2G*实际在用镜像数量
游戏盘缓存=总内存-系统保留-镜像缓存


如此算来 :
服务器系统保留 + 镜像盘缓存+游戏盘缓存 =总内存


版权声明:本文为 “网管9527,9527,wg9527,天下网吧,” 原创文章,转载请附上原文出处链接及本声明;

原文链接:http://wg9527.com/?id=127

关于我们
本站开通,马蹄更新、云更新、以及各种网吧加速器,影视VIP特权,steam特权。
常用下载
Steam常用
系统下载
我们的业务
9527版权所有
扫码关注
联系方式
全国服务热线:15077386197
地址:
Email:haihu9527@vip.qq.com
邮编:
桂ICP备19005346号
桂ICP备19005346号