经常可以看到有人在提这样的问题:我的机子配置如何,几读几写能带机多少台?或是这样问:我网吧有100台电脑,应该配一台什么样的服务器?这样不着边际的问题任何一个无盘技术人员都无法回答,现在就本人做无盘的一点经验写出来,供初入无盘的新手参考,老鸟就免看了吧。 一台服务器到底能带多少台工作站根本无法量化,这要根据工作站配置、网络以及玩游戏的人多还是少等情况而定,甚至于相同的配置不同的技术人员安装出来的系统速度都会不一样,我在天下网盟还看到有些牛人居然做到一台服务器带200台工作站,真是神技惊人,俺估量这辈子也修炼不到这个境界。 无盘服务器配置讲就平衡,如果你的服务器只有一张网卡,或共用一张阵列,哪怕你10读10写,带机量也无法上去,既然无盘安装无法做到量化,那么新手初次安装就容易失败或卡机,带机量达不到预想效果就不难理解了,下面是我个人无盘估算值。 一般来说,一个cpu加一张网卡,带机20-40台,可以经得起网吧用户考验 以一家我改造的普通配置网吧为例: 工作站:amd2800+,512-768内存各半,9550显卡,共70台。 带机20-40是个很灵活的范围,工作站内存有2G,你就可以带40台,如果只有512内存,你就只能带20台,256内存的还是别做无盘了,有盘启动都困难。玩游戏多的,带20台,打牌聊天多的,就能带40台,所以量化带机量是很难的,我们取平均数,一U一网卡,带30台吧。
70台机,cpu建议用两个(或双核),2张网卡,当然,你可以选择购置一台服务器,也可以分开两台服务器带。 这里我们谈的都是千兆网络,一张网卡的正常流量有70-80M,峰值我观察到150M的,你没看错,的确如此,我们又取中间值:100M,两张网卡的流量就有200M,意思就是说,我们的磁盘系统要提供超过200M的流量。 关于网卡我再啰嗦一句,我的主板是集成intel82566千兆网卡,外再加一张tp-link/88e8001千兆网卡,我的想象intel82566速度应该更快些吧,测试的结果却相反,独立的千兆网卡比板载的intel网卡快5%,也许是我测试手段不公平(以上言论仅供参考)。 新做的无盘系统速度都很快,半年后就会下降很多,这可能是磁头老化和磁分子疲劳所至,这个是传统记录方式特有的毛病,再加文件碎片等原因,所以,我们还要把磁盘速度富余量再提高20%,还要考虑回写的效率本身就比读差,回写速度还要再提高点,所以,我们要求磁盘的读取速度要达到250M,回写速度要达到300M,这样各位根据自已磁盘阵列的速度来安排几读几写就可以了,达到这个速度以后,再增加阵列的磁盘数量,既浪费投资,改善也不明显。 阵列卡所挂的磁盘数量,要根据插槽速度,合理安排,比如,你在一个PCI-E 1X的阵列卡挂4个SAS,或是两个IDE共用一个主板IDE口,这样的服务器带机量怎么也上不去的,一个插槽所挂磁盘总的速度,不要超过其插槽的速度,如果速度不够,可以再加一张卡。 同样容量的磁盘,以早期出厂的和现在新购的速度差得太多了,比如,以前购的200Gsata硬盘最高速度才60M,现在新购的250Gsata就能轻松超过100M,1年前购的st500G最高只有70M,一年后购的st500G也超过100M了,4只早期的磁盘组阵列,还不如现在的3只快,而且容量越大,单位数据密度也越高,速度也越快,所以几读几写并不重要,我们要的是数据。 千万别买SSD做回写盘,看了网上好多SSD测评介绍文章,速度有170M/98M,我一时激动,花了5千元,买了三只ocz ssd,一读二写,结果带机才20台就卡得要命,后来还是换成sata作回写才正常,但ssd作读盘的确是非常可以的,速度爆快,我买的是OCZ V2版,带USB接口,介绍说一版是64G,二版是60G,但我看到的却仍是64G,不知道为什么。 现在的硬盘都是几百个G,组阵列后容量都是会上T的,回写盘也用不了这么大的容量,我们用HDtach这种测试软件来测试硬盘,我们可以看到,传统硬盘的速度都是头痛脚轻,硬盘的最外沿也是开头一段速度最快,到后半部速度就慢下来了,所以大家不要把整只硬盘作阵列,那样会损失10%的性能,例如,我的一只200Gsata实测平均速度是48M,但我只用最前面50G组阵列,这50G的平均速度就达到了57M,其余的全舍去不用,现在的ssd硬盘都是水平一条线,就没有这种情况了。 下面是我服务器的具体配置(没有购买新的服务器,是现有的一台): CPU:Q6600 四核 换了一只百多元的带热管风扇散热器 内存:威刚红色威龙 2G*2 主板:intel DG33BU 集成声显网 网卡:集成82566网卡外加一只88E8001千兆网卡分流,各带35台机 硬盘:ide 120G 系统盘 读盘:ocz 60G v2 ssd*2读 回写:sata200g*4 利用网吧原有的四只早期sata200G盘,单只最高速度才60G,其中还有一只是sata一代的,速度才55M,没办法,网吧老板舍不得花钱购新的,如果是全新的sata,三只就够了,而且速度还快很多。 四只200G硬盘只截取前面50G组阵列,其余舍去,组成后的容量也有200G,速度比整只盘组阵列快了40M。 主板:只有4个sata接口,购了一只pci-e转sata扩展卡3124 电源:650W电源,其他东东可以将就,这个东东千万不能省 内核:装网众5.6 用的是5.8版的内核 在linux下实测读盘阵列速度280M,回写阵列速度220M。 回写速度比要求低了很多,尽管如此,在实际使用中已经不错了,所有的机用万象同时启动最短的25秒进桌面,最长的45秒,满机也没人叫卡。 如果做有盘系统,70台机硬盘钱要花2W,而我这台服务器总的造价也才5000多吧,所以,无盘不仅是管理方便,无盘也可以做到又快又好又省。 |