其实一个无盘网络速度快慢取决于1、硬盘子系统 2、网络系统(包括网卡、交换机及网络布线)3、服务器本身的设置。其它的只与稳定性有关,与速度没有直接关系。知道了瓶颈所在,我们就可以有的放矢,加强这几项了。 硬盘子系统是重中之重,相当于原来一台机器读写的盘共享出来由30几台共同来读,就像我们的网络出口一样,虽不是30多台机器一起读,但多数时间是由几台共同读写,如果你没用RAID的或配置不合理的话就会觉得比有盘慢的多。(工作站满的时候更明显)所以,你的硬盘子系统能做多快都不会嫌快,带30台以上的,有条件最好用SCSI RAID系统,你会发现与单硬盘比就像宝马与桑塔那,根本就不是一样的东西。没条件、不想花那么多的银子吧,最次也得做个IDE的RAID,就好比是4个O吧,总比老桑好的多。当然硬盘你是能买多快就买多快的,这钱不白花!它快一点,底下的工作站就快很多!看以下数据:
现在的万5转的SCSI硬盘平均寻道时间是5MS左右,加上平均等待时间2MS,在7MS。而最快的IDE(SATA)盘平均寻道时间是8。9MS,加上7200转的固定平均等待时间4。2MS,大概在13MS左右,SCSI的比IDE(SATA)的快一倍不止!请注意,平均寻道时间+平均等待时间才是硬盘快慢的决定因素!在繁忙的的无盘服务器上将有可能扩大到10倍以上的差异,因为它在最短时间里为一个进和提供数据后又可为另一个进程提供数据,加上SCSI的梯型调度及一个读时另一个可查找……这是其一。另外就内部传输率来讲,现在的SCSI能达到55-65M的持续传输率,如果是做成RAID 0 模式,两块就能达到33M /32位PCI总线的数据传输的极限-133M 了。所以用SCSI的最好能用带64位PCI总线的主板。而IDE的内部传输率虽现在号称达到了40M左右,但那只是在测试时的理想状态达到的,在我们的应用方式下,能到20M/S就相当不错了!顺便说下,现在还没有任何,注意,是任何软件能准确测出RAID(IDE和SCSI)方式下的传输率,测出的数值只能做为参考,不能全信!这是硬件采购时供参考。另外还有个网卡和硬盘争用PCI总线带宽的问题,就不在多说了,有条件上块带66M/64位PCI的板子就一切都解决了。下面来看下软配置。
在硬盘选定后,在软配置上也有讲究,以鸿兴2004为例:无论采用的是SCSI还是IDE,系统盘最好还是做在单独一块IDE盘上,这样,工作站不会与服务器抢盘读,另外也用这块盘去算号。(现在的系统注册只支持IDE盘:( )。D盘和F盘是工作站的系统盘和用户盘,合起来相当于有盘站的C盘。其中最主要、最繁忙的是F盘,相当于有盘的c:\windows和IE的缓冲,每台工作站开机后都在不断的读写这块盘(就是386SWP交换文件的IE历史文件)。这两块盘的速度快慢决定了你工作站速度的快慢和是否卡机!由其是几台工作站同时起动一个大游戏时,比如CS,玩家多数是几个人想玩而同时起吧?(这样情况很多)这时要是硬盘还有网络跟不上,准保会有工作站死机了或蓝屏了,最好情况也是短暂的卡机。工作站内存小的话更严重。所以个人认为最好把D盘和F盘做在两块IDE盘组成的软RAID 0 。注意,是软RAID,在操作系统里设的,不是RAID卡上。虽会提高些CPU的占有率,但绝不会影响性能。而效率却提高很多,不止一倍那么简单,这里就不细讨论了。两块盘小点也没关系,花不了几个钱,由其是有盘改造的,下来的盘你也卖不了几个钱,放在这很划算的。
其它的就放在RAID卡上就行了。G盘,I盘。我认为鸿兴的游戏分得不是太好,原因就在里了。如果你用两块60G的盘组成RAID,双80的还好点,你就会发现怎么划这个分区很难!网游分60G的话就没有什么剩余,新出的就没地方了,最小也得分80G,要知道现在出的哪个也得1、2G吧?这分好了在要改可费劲了。余下的40G放硬盘游戏呢,只是刚刚好,也没什么余量,你还有要装的?那自己加块J盘吧,什么?你装的游戏玩的人很多啊?那你得把I盘上的一些老游戏捣过来,在把游戏装到I盘里去了,别忘了修改下路径。
其实鸿兴做的时候建 议就做成两个区,老一点的游戏放在另个区里,你给我们拷盘时你可以按容量设小点,反正拿回来大家还是要克到阵列上的。用多大回来自己掌握吧,另外在根据各地的实际情况自己稍做调整就行了。不然的话一旦有游戏坏了重克一下就得改一回。
还有就是阵列卡的问题。个人认为,IDE的RAID卡一定要用PROMISE蕊片的!理由是速度不错,主要是不掉阵列,由其是在繁忙的环境下。HOT系列的嘛……嘿嘿,掉了阵列你可别哭~~哈~
以上是有关硬盘子系统的一点心得,罗嗦了一点,说出理由跟各位讨论一下。下面说说网络方面。
无盘的传输*的是网络,所以多数时间里网络速度会成为主要瓶颈。一个好的主交换机是必不可少的。根据你的网络规模,不一定非用千兆的,但背板的交换要够宽。杂牌机器就不用看说明了,说的都够,用上了你就知道。实要舍不得钱或机器少,那就不要插满,留下几个口也凑合着用。这点是我的实践经验,我原来用的是TP-LINK的交换机,感觉比比它贵一倍的实达还稳定些,前些日子闹那个病毒,搞的这台主交换都死机或出错,一天得重起几次,马上换台3COM 的3300,嘿嘿,我终于知道为什么名牌的东东这么贵了,它是没事了,不过顶的路由老是死 :( 原来一两天就得找机会重起下主交换的,不然不定哪个口下连的交换机及工作站就会慢,现在一个月也不理它,没事!所以主交换机最好能用个名牌点的,名牌的百兆也比杂牌的千兆好(稳定性)!网线的接法一定要用586B标准接法,无盘的网线要求也高点,线也别太次了,水晶头也得好点,要不稍接触不好就会频频的死机蓝屏。长度嘛 ,只要不超100米就行。
最最重要的是服务器上的网卡了!一定要好,最好用服务器专用网卡!我看到好多人服务器上就用8139,那个决对不行!8139的并发连接是有限的,人多了后会造成工作站死机、蓝屏,甚至服务器当机!530TX到是很稳定,但速度不行。最次要用3COM 905、INTER 9XXX系列的卡。现在有很多二手的服务器网卡,只要百元左右,别买到假货就行了,性能和稳定性都一流!最好的方案是用两块INTER的服务器网卡,利用网卡自带的功能绑定,比用一般的绑定软件稳定多了,从没出现过问题,速度提高了一倍,不次于普通的千兆网卡加普通交换的速度。你会发现工作站死机,蓝屏的现象少了许多!
以上是本人在使用无盘网络时总结出来的关于硬件方面的一点心得,写出来与各位朋友共同探讨,请各位朋友积极发言,不对之处欢迎指正!共同把无盘网络做好!
|