游戏服务器响应速度多少秒正常,咨询一下,各位搞过游戏服务器,服务器处理多少数据量...

博主进行了一个游戏服务器框架的性能测试,对比了MySQL和SQL Server在处理3000用户登录验证时的响应速度。结果显示,MySQL通常在10秒内完成,服务器CPU使用率约30%,而SQL Server平均需要20秒,CPU使用率高达80%。测试环境包括特定的硬件配置和软件环境,以及模拟器来分布用户查询。测试目的是评估数据库查询的响应能力。
摘要由CSDN通过智能技术生成

wjtmain发表于2008-2-17 17:59:00

测试目标

测试游戏服务器框架对对数据库查询响应能力,3000用户在多长时间内完成登录验证.

数据库中用100万用户记录,用户名 test1...test1000000,密码32位md5加密字符串.

测试环境

跑服务端机器配置

cpu p4 3.06G

内存 1G

主板:华硕合成板(网卡,显卡)

windows2003

数据库:

1.sql server 2005

2.mysql5.0

跑客户端机器配置

cpu p4 3G

内存 1.75G

主板:华硕p800

windows xp sp2

局域网

网卡 RTL8139

路由器: TP-LINK R402M

客户端模拟器

1. 3000个用户

2. 3000用户名均匀分布到100万用户之中,test1, test331, test661... 避免只在记录的局部查询.

3. 3000用户同时连接服务器, 用户连接服务器成功后跟着发送登录请求。服务器收到请求协议进行验证并回发登录响应。客户端收到响应为一个完整验证过程。

4. 如3中有连接出现断线及其他异常,在100毫秒后继续执行3步骤,直至3000用户全部连接完成。

5.上述可能会出现呆连接,数量极少,因为模拟器不做连接有效性检查。我在此忽略。

测试结果

游戏框架同时支持sql server和mysql俩种数据库.有俩个测试结果.

1. mysql 一般都在10秒内完成。服务器cpu使用最高峰30%。

2. sql server 一般在20秒内完成,服务器cpu使用高峰80%。

本想用6000用户测试,我手头没有过多的资源。只能用俩台机器测试。

谢谢各位,不足之处请指出。之后我给出广播数据测试结果。对于连接值个人认为没有多少意义。不做广播(人物进入地图,人物状态通知等)不做数据库处理,只做数据传输,打包解包,上7000-8000应该不会有多大难度。

详细请看http://blog.sina.com.cn/s/blog_50c5f3e101008ise.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值