|
原帖由 Ricepig 于 2007-7-2 19:47 发表
我不理解为什么双路或双核的服务器不如两台单路单核的服务器。跨进程通讯已经很费时间了,跨物理机器的通讯更加慢阿
还是因为大部分游戏服务器都是网络IO密集型的,服务器本身的运算处理并不太多。
在采用游戏分区(游戏大区,游戏房间,或者同大区的不同子区)时候,就没有多少需要跨服务器通讯的工作,
没有游戏会设计成一个服务器就包含了整个游戏世界。
游戏服务器的网络IO特点就是小包大量,假如单路服务器具有200Kp/S包收发能力,那么升级到双路并不能获得400Kp/S的能力,一般只有300Kp/s不到。
这个不是因为cpu而变的,是因为网卡,总线,中断,协议内核决定的。而采用双单路就可以稳当达到400kp/s,获得双倍容量。
当然,这里说的游戏服务器不是说 cs, bf这类服务器啊。 |
|