新开的网吧,是选择有盘,还是无盘?如果你还在为此纠结的话,对不起,你已经Out了。因为这两种网吧系统方案,同样都太慢了……相比较按照摩尔定律飞速发展的CPU、显卡、内存、网卡,硬盘的速度明显慢了许多,机械结构的它已经成为拖累整机性能的最大短板,少量的随机读取就能让普通硬盘的性能下降十几倍,有盘系统最慢时只有3-4M/S的数据读取速度,无盘系统在不堪重负的情况下,会出现“秒卡”的状况。 图1:随机读取对硬盘读取速度影响,横坐标为随机读取的比例,纵坐标为读取速率。 无盘有盘之争由来已久,争议点无非是哪个速度更快、更安全、更省钱、更便于维护。但现在已经有了新的方式,让一个网吧只需要增加不到3000元的投资,存储性能便可以超过原先一个数量级,并且大大提升可维护性。这种方式,便是“系统+虚拟盘”的网吧终极施工方案。在这种方案中,无论有盘也罢,无盘也罢,只不过是个系统盘而已,虚拟盘服务器接管了本地硬盘或无盘的大部分存储功能。 在“系统+虚拟盘”的方案中,原来的有盘或无盘只部署系统,游戏数据全部存放在虚拟盘服务器上,利用分级存储的方式,以内存、固态硬盘等高速存储介质作为一级和二级cache,将最热门的游戏放在最快的存储介质中,从而大幅提升数据读写能力。
根据2/8原则,80%的顾客玩的只是不到20%的游戏,并且在玩这些游戏的过程中,PC读取的也只是其中的部分数据。只要把这少量的游戏和数据处理得很快,就能让80%的顾客感觉到很爽。魔兽世界的客户端虽然高达10G,不过在进入游戏时,要读取的数据其实只有200M,所以如果能做到让客户机在进入的瞬间可以快速读取完200M的数据,顾客一定会感觉到:“我没搞错吧……这也太快了!!”
图2:游戏容量与启动时实际读取数据的对比 我们回顾一下这个施工方案的精髓吧:本地只组建基本的OS系统(或采用无盘系统盘),所有的游戏都放在虚拟盘服务器上,服务器增加内存作为一级缓存,存放最常用的游戏数据,增加一个SATA硬盘作为二级缓存,存放热门游戏。当顾客在点击一个游戏时,多数的时间里他是从内存或者固态硬盘中读取数据,我们的理想也就实现了——顾客几乎是瞬间便进入了游戏。只有不到7%的冷门数据是直接从SATA硬盘上读取数据,此时他和读取本地硬盘数据,不会有什么区别。
实际上,网吧客户端常读取的数据中,总数据流量的74%的都在8G以内数据,93%流量的都在120G以内的数据。因此,一般情况下,8G的服务器内存,120G的固态硬盘已经可以满足绝大部分网吧的需求。
像这样的一台服务器,成本只需要增加3000元,整个服务器的成本也不过在6000元左右,足以轻松让一个500台客户端的大型网吧流畅运行,这可不是任何传统的无盘系统办得到的事情。在安全性能、可维护性等方面,它却兼备有盘网吧和无盘网吧的优点。
当云计算模式已经普遍应用的今天,让我们发挥网吧集群电脑的优势,开挖硬件的最大效能吧。有盘或是无盘哪个更好已经不再重要,重要的是把93%的数据存放在虚拟盘服务器的内存和固态硬盘上,“系统+虚拟盘系统”才是未来网吧的王道!
|