图1:随机读取对硬盘读取速度影响,横坐标为随机读取的比例,纵坐标为读取速率。
无盘有盘之争由来已久,争议点无非是哪个速度更快、更安全、更省钱、更便于维护。但现在已经有了新的方式,让一个网吧只需要增加不到3000元的投资,存储性能便可以超过原先一个数量级,并且大大提升可维护性。这种方式,便是“系统+虚拟盘”的网吧终极施工方案。在这种方案中,无论有盘也罢,无盘也罢,只不过是个系统盘而已,虚拟盘服务器接管了本地硬盘或无盘的大部分存储功能。
在“系统+虚拟盘”的方案中,原来的有盘或无盘只部署系统,游戏数据全部存放在虚拟盘服务器上,利用分级存储的方式,以内存、固态硬盘等高速存储介质作为一级和二级cache,将最热门的游戏放在最快的存储介质中,从而大幅提升数据读写能力。根据2/8原则,80%的顾客玩的只是不到20%的游戏,并且在玩这些游戏的过程中,PC读取的也只是其中的部分数据。只要把这少量的游戏和数据处理得很快,就能让80%的顾客感觉到很爽。魔兽世界的客户端虽然高达10G,不过在进入游戏时,要读取的数据其实只有200M,所以如果能做到让客户机在进入的瞬间可以快速读取完200M的数据,顾客一定会感觉到:“我没搞错吧……这也太快了!!”
图2:游戏容量与启动时实际读取数据的对比
实际上,网吧客户端常读取的数据中,总数据流量的74%的都在8G以内数据,93%流量的都在120G以内的数据。因此,一般情况下,8G的服务器内存,120G的固态硬盘已经可以满足绝大部分网吧的需求。
像这样的一台服务器,成本只需要增加3000元,整个服务器的成本也不过在6000元左右,足以轻松让一个500台客户端的大型网吧流畅运行,这可不是任何传统的无盘系统办得到的事情。在安全性能、可维护性等方面,它却兼备有盘网吧和无盘网吧的优点。
当云计算模式已经普遍应用的今天,让我们发挥网吧集群电脑的优势,开挖硬件的最大效能吧。有盘或是无盘哪个更好已经不再重要,重要的是把93%的数据存放在虚拟盘服务器的内存和固态硬盘上,“系统+虚拟盘系统”才是未来网吧的王道!