POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 5339|回复: 6
打印 上一主题 下一主题

游戏服务器用几核几路好?

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-2 17:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于游戏服务器,用几核几路的服务器好?这个跟服务器软件有没啥关系?比如资源的调用等等?有没相关的文章?
2#
发表于 2007-7-2 18:28 | 只看该作者
一般来说各种游戏服务器端的纯粹运算消耗不大,瓶径主要在网络IO上和单服务进程内存用量2G限制上,和软件(含操作系统及服务器软件本身)的关系更大些。一般采用单路2核或者2路单核就可以了,更多的路数只是提供更多的性能余量,对服务本身提高不大。
线性提高整体服务能力的直接方式是使用服务器集群分摊负载,采用2个单路CPU的服务器组要比单个采用2路CPU的单服务器提供更好的服务能力。

[ 本帖最后由 viewlg 于 2007-7-2 18:31 编辑 ]
回复 支持 反对

使用道具 举报

3#
发表于 2007-7-2 19:20 | 只看该作者
同意楼上。~~~~~
回复 支持 反对

使用道具 举报

4#
发表于 2007-7-2 19:32 | 只看该作者
越多越好~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

5#
发表于 2007-7-2 19:47 | 只看该作者
原帖由 viewlg 于 2007-7-2 18:28 发表
一般来说各种游戏服务器端的纯粹运算消耗不大,瓶径主要在网络IO上和单服务进程内存用量2G限制上,和软件(含操作系统及服务器软件本身)的关系更大些。一般采用单路2核或者2路单核就可以了,更多的路数只是提供 ...

我不理解为什么双路或双核的服务器不如两台单路单核的服务器。跨进程通讯已经很费时间了,跨物理机器的通讯更加慢阿
回复 支持 反对

使用道具 举报

6#
发表于 2007-7-2 19:53 | 只看该作者
原帖由 Ricepig 于 2007-7-2 19:47 发表

我不理解为什么双路或双核的服务器不如两台单路单核的服务器。跨进程通讯已经很费时间了,跨物理机器的通讯更加慢阿

同样不理解,有的游戏很多是交给单机来完成,但是同样还是很多的游戏是依赖服务器的啊,
回复 支持 反对

使用道具 举报

7#
发表于 2007-7-2 20:47 | 只看该作者
原帖由 Ricepig 于 2007-7-2 19:47 发表

我不理解为什么双路或双核的服务器不如两台单路单核的服务器。跨进程通讯已经很费时间了,跨物理机器的通讯更加慢阿


还是因为大部分游戏服务器都是网络IO密集型的,服务器本身的运算处理并不太多。
在采用游戏分区(游戏大区,游戏房间,或者同大区的不同子区)时候,就没有多少需要跨服务器通讯的工作,
没有游戏会设计成一个服务器就包含了整个游戏世界。

游戏服务器的网络IO特点就是小包大量,假如单路服务器具有200Kp/S包收发能力,那么升级到双路并不能获得400Kp/S的能力,一般只有300Kp/s不到。
这个不是因为cpu而变的,是因为网卡,总线,中断,协议内核决定的。而采用双单路就可以稳当达到400kp/s,获得双倍容量。

当然,这里说的游戏服务器不是说 cs, bf这类服务器啊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-11-28 19:15

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表