天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

将所有游戏放在虚拟盘运行,计算服务器带机量

2010-5-13天下网吧论坛收集佚名

第一数据:每客户机每秒冲服务器获取数据的流量为75KB/S。

计算公式:服务器发送总数据/(测试小时*3600)=每客户机每秒从服务器获取的数据量。根据文中的网吧环境得出数据为75KB/S。

第二数据:X大规模的网吧机器台数平均需要多大流量?

网吧机器台数*75KB/S*3倍余量(余量的含义可以理解为缓冲,因为75KB/S的流量是平均流量,客户机刚进入游戏的的流量远大于这个值,为了避免某些未被缓存的数据却被几台客户机突发读取,我们预留三倍余量)。

例如:200台客户机的网吧*75KB/S*3/1024≈44MB/S。

这个值就是说整台服务器在网吧满员的情况下,始终可以提供44MB/S的流量就完全可以保证游戏不卡(因虚拟盘服务器之外的原因造成的卡不算)

第三数据:在教程中的分级存储模型为内存+高速存储介质(SSD或SAS)+低速存储介质(SATA)组合而成。我们已知内存可以提供几乎无限的随机读取速度;固态硬盘可以提供约120MB/S左右的随机读取速度;SAS硬盘可提供约9MB/S左右的随机读取速度;SATA硬盘可以提供约4MB/S的随机读取速度;

第四数据:通常8G内存可以为服务器缓存提供大约74%的数据(所有介质的读磁盘总量/发送数据总量),那么需要固态硬盘或SAS硬盘提供的数据就是大约为19%的数据量(固态硬盘或SAS硬盘的读磁盘总量/发送数据总量),剩余的7%的数据由X块SATA硬盘提供。

第五数据:以200台机器网吧为例,44MB/S的流量负载到所有介质上的时候,每种介质需要提供多大的随机读取速度?
这44MB/S的流量,内存缓存掉74%,还剩下44MB/S*0.26=11.44MB/S由其余硬盘部分负载。
这11.44MB/S的流量,又被高速存储部分(SSD或SAS)负载掉了73%,还剩下11.44MB/S*0.27=3MB/S。
这3MB/S的流量,一块普通SATA硬盘足以应付了。

那么8G内存/一块SAS硬盘/一块SATA硬盘能很好的负载所有客户机吗?
答案是不能。
因为这200台机器的分级存储方案中,高速存储部分需要提供11.44MB/S的随机读取流量,但是SAS硬盘就相对吃力了,因此要很好的带起200台机器,还是需要将SAS硬盘换成SSD硬盘才比较保险!

本文来源:天下网吧论坛收集 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行