2024年3月27日发(作者:)

游戏虚拟盘组件 游戏虚拟盘缓存命中

率答疑,对命中

之前我发了一个晒图的帖子,想了解下大家的服务器缓存命中率都是多少,

看到的结果很欣慰,内存基本至少都可以满足8G,而缓存命中率低于80%的人

都很少,但实际上大家对缓存命中率的概念理解的并不是很清晰,结果就导致

了缓存命中率一下降就慌了,其实大可不必这样的,命中率只是游戏是否卡,

是否快的一个重要指标,其余的还要看你客户机配置,内网传输速度,等等,

毕竟你服务器配置再高,哪怕是弄个128G内存的服务器,客户机配置烂游戏一

样卡,内网速度慢一样还会慢!

但是鉴于缓存命中率详细的概念比较难理解,所以细则就不描述了,简单

的描述为:顾客玩游戏越集中,命中率就会越高。比如:

虚拟盘缓存为6G。

有A,B,C,D,E,F,G,H,I,J,K,几个游戏,每个游戏进入游戏需要读取的数据

都为1G。

此时如果36个人,每6个人都玩任意组合的6个游戏,缓存命中率基本都

可以在95%以上,甚至可能达到99%。因为任意组合的6个游戏,进游戏需要的

数据量一共也就是6G,游戏最常用的数据量小于缓存大小,此时缓存命中率就

会非常高,那么另外一个情景:

如果36个人,每个人玩的游戏都不一样,而且每个游戏启动所需要的数据

都达到1G的时候,缓存命中率可能为极其低,甚至低到50%以下。因为虚拟盘

的缓存要为每台客户机读取的数据量都进行缓存,缓存装不下的时候就会根据

一定的规则来淘汰数据,至于淘汰规则属于软件机密了,这里就不透露了,因

为使用效果大家都深有感受,所以也不必疑问规则是如何的。

今天抽空,把缓存命中率和机器负载台数的关系做了一个简单的表格,如

果你了解了上面我说的信息,那么下面的资料将会给你巨大的指引。

下载(31.61 KB)

2010-5-15 15:18 7MB/S的由来:在一个服务器上,硬盘永远是最大的瓶

颈,即便是SSD也是一样,因为SSD速度再快也快不过内存,因此根据短板理

论,我们会注重硬盘这块短板的性能,而对于硬盘来说,最有价值的读取性能

是随机读取性能,而一般普通的SATA盘随机读取速度为3.5~4MB/S不等,同时

方案中建议大家用2块SATA盘不做Raid来均衡负载所有游戏就是为了提高

SATA盘的带机数量。

如何测试硬盘的随机读取速度。

使用HDTune这个软件即可测试。下图是我的笔记本硬盘随机测试的性能,

320G,7200转。而大部分SATA硬盘的随机读取性能大概如此,部分硬盘可能

稍微会高一些,差别基本在1MB/S以内。

下载(25.08 KB)

2010-5-15 15:19

你只需要用HDTune测试出你的硬盘的64k随机读取速度,然后根据图中的

公式即可得知你的服务器是否可能压力大,是否会卡,缓存命中率是否无法满

足客户机的需求了。

其他问题:

1、如果我用SAS硬盘做游戏盘,速度是否还会提升?

答:使用SAS盘放游戏的话,速度会有一定的提升,而且带机量也会上升,

但是SAS盘的价格实在比较离谱,而且单盘容量较小,性价比极差,而且因为

做Raid无法提升磁盘的随机读取性能,所以你要放存放1.5T游戏的话,你就

至少需要300G SAS盘5块,而1块300G SAS盘大概需要2.3k左右,5块就是

11.5k了,太不划算,所以如果你不不想买大内存服务器,那就买SSD好了,

intel 80G的SSD大概是1.5k左右,160G的大概是3k左右。

2、老生常谈,为啥不组Raid?

答:因为方网吧的游戏虚拟盘服务器注重随机读取性能,而Raid无法提升

随机读取性能,比如1块SATA盘随机速度是4MB/S,2块做Raid0的话,随机

读取速度仍然是4MB/S左右,3块5块做Raid结果都是一样的。所以不推荐

Raid。

3、为啥其他软件linux的虚拟盘4G内存,组了Raid带机300台啥事都没,

网维大师就飞要8G内存才能满足需求?

答:网维的系统+虚拟盘方案是把所有游戏部署到虚拟盘服务器上,而拿出

4G内存,硬盘组了Raid做虚拟盘服务器,带300台机器不卡的人,一定是把

部分热门游戏放到本地运行了,所以4G内存,组Raid一样可以带机300台,

打个简单的比方,我服务器就放1一个QQ,1G内存,一块硬盘就可以带300台

了,那么这个虚拟盘是否有价值呢?

4、一般8G,16G、24G、32G、64G内存能达到多少的缓存命中?

答:这个缓存命中是根据网吧而已的,原因最前面已经说明,100个人都

玩一个游戏和100个人每个人都玩不同的游戏,缓存命中率肯定是不同的,那

么这里我就给出一个网吧规模与缓存命中率最低要求的对照关系即可。

这个对照关系在网维大师游戏虚拟盘组件服务器硬件配置标准方案配置单

中的,提升建议里有提到,大家可以看下这个帖子。

5、至于某些没用过网维大师游戏虚拟盘,或者以前用过老版本虚拟盘遇到

一些问题的同学,可以移步知识库板块的额游戏虚拟盘分类,里面解答了大家

关于出盘速度、游戏兼容性、稳定性、的一些疑惑,包括游戏该如何配置等等

都有说明,大家可以看下。

最后建议大家深入领悟这个方案的优势以及方法,不为别的,就为了让自

己能对得起boss给的工资,让自己在网吧中更有存在的价值!