MU服务端优秀之处,并且灵活运用
其次,我甚至不懂是如何架设的,所以难免有点错误,希望包含并且指正.
首先自我介绍,本人是老传奇了,对于传奇可以说精通到极点,但是日益没落,不得不开始接近MU.
初次看见MU,我认为MU肯定需要配置的比高.但是深入了解后,我知道想错了.
在这里,我要告诉大家,如果你们要做一个专业的MU应该如何入手.
首先是硬件,对于MU来说,大家花7000元左右,就能得到一个超级稳定并且附加含量很高的了(上2000人稳定).
配置如下: CPU P4超线程 2.6 (现在的主流产品,我一个月前买是1520元)
内存 DDR 400 512M*4根(一个月前我买来好像是650出头的)
主板 TYAN 875P (这块主板是泰安的,带显卡和2块网卡,专门做的,1700元差不多了)
硬盘 IDE 80G (这个硬盘没什么讲究,问题不大,估计700元搞定)
机箱+电源(1U标准机箱+450W1U机箱电源,1200元以内)
带宽
100M共享,到电信去托管(1U估计在800元一个月)
对上面的配置我做一下解释
为什么要用TYAN的主板? 可能大家对这个主板不熟悉,但是所谓华硕或者微星,是绝对比不过泰安的,IBM DELL等大型公司的主板,很对是使用TYAN的
其次,超线程功能对一般PC用户没用的,但是对我们做的来说,用处就是增加50%的性能.
还有,如果你觉得配置专业机箱奢侈了,那你错了.不要忘记,好的服务资料都是要靠电信机房带来的.
但是电信靠什么收费?就是机箱的厚度,如果你把普通PC拿去托管,那你亏大了,每个月就要多1000元
TYAN是板载显卡的,也就是说能够使用1U机箱,因为另外加显卡就太厚了,1U 机箱不能用了.
所以大家算一下就知道,则款配置对于大家托管的长期利益是很划的来的.
那这样的配置能上多少人那?
如果是,这样配置能上600人了不得了.
但是就不一样,能上多少人,你说了算.(1000-2000不等)
为什么这样说?因为的端真的做的非常棒.
有2个法宝,
1 网络延时定义
2 分线定义
网络延时定义,能让摆脱卡,也能让负载大幅度下降.
这点怎么说那,我开始玩不习惯,身边的电脑看上去总是和我不协调,虽然一个网吧.但是我看见他画面和他看见我画面是不同的,他说一句话,我这里不能马上反映出来. dedecms.com
这和就有极大区别.
但是这恰恰是好的地方.大家要知道网络点对点传输不需要太多运算.难就难在人的互动.
我举例说明,如果是,他是高PK,不允许网络延时,你看见的同时要求他看见,否则就不能有现场PK感觉.
于是,整个画面人多的时候,服务器就必定大耗资源,因为要第一时间同步每个人的行为,并且同时让其他人也看见.
想一下,如果两个人互动,那计算机就是要完成2*2的运算,如果一个画面20人互动,计算机就要完成 20*20的运算.这里人一多,就是4和400的区别了.
但是不是,他不要求同步,有的时候虽然一转眼,身边的人就走得很远,但是对于整个没什么影响
但是恰恰是这个延时,的端所有的压力就要比小90%,他能分开处理,虽然也就是1秒,但是对计算机来说就是1000毫秒,这个缓和能带来巨大的受益
第二个法宝就是分线
不用说了,作用和上面一样,但是更加彻底干脆.
他索性就把人和人分层,就好象PHOTOSHOP里面的分层,互相碰不到,这500人和那500人看不见,那就没有互动,就 不会因为他动一下计算机就要及时传递给所有能够看见他的人知道.这样,计算机的符合就小N倍了.
那怎么样来设定人数和层的关系?
如果是500人一个线(层),那对于自强双CPU的比较合适,但是对我刚才说的就难了.因为对P4超线程的,我感觉500人过多了.
那就重新分配一下,200人一个线,同时上10线,应该就是极限了,也就是2000人在线
如果分配100人一个线就没意义了,因为开20线没可能
如果硬要上500人的,我估计3线就卡了,也就是1500人卡死了
如果你硬要人爆多,那一条线,你开2000人极限,那上1000人肯定卡死你
所以针对不同的,你开不同线,同时限定每个线上不同人数.
自己摸索摸索,肯定能找到合理的点
另外如果你是自强双CPU,一个线就能设400人,能开10个线我看应该做的到
如果你的CPU是4颗,那你开一个线800人,同时开10个线也可以
为什么我不主张开500人,因为SQL是和放在一起的,那你就必须考虑SQL用了的系统资源
而官方是SQL和系统分开,并且使用的是自强双CPU,所以他能开到单线500人
我说到现在无非告诉大家,做一个合理的计算,发挥你计算机最大极限,这样才是聪明的办法