legend分布式服务器集群逻辑计算处理压力测试

(如果图小,可以Ctrl+鼠标滚轮给缩放)

基于上次《legend分布式服务器集群并发登陆上线游戏压测结果》之后做了逻辑处理压力测试,仍然只配置了单个网关与单个逻辑服在集群中,结果如下:

 

测试用例:

第一步:上线一万个玩家,然后每20秒钟让每个玩家都往网关服务器发送一个逻辑计算请求,网关服务器转发请求给逻辑服务器处理,逻辑服务器进行一百万次浮点运算,然后将结果再返回给网关服务器,最后由网关服务器转发计算结果给玩家客户端,如图:

先分10个机器人,每个上线1000个,如图:

  

 

第二步:再上线单个玩家机器人每65毫秒向网关服务器转发让逻辑服务器做1百万次浮点运算的请求,最后再计算出返回给该机器人时的开销,如图:

 

最后看一下网关服务器与逻辑服务器的CPU与配置状况:

 

网关服务器:

逻辑服务器

 

测试结果:

一万人在以20秒为周期间隔不断做百万浮点运算时,单个玩家做同样的操作请求时的响应时间为大概65ms左右,顶峰时也有超过一秒的,这个时候是因为CPU峰值了,如果网关服务器的CPU配置高一些,效果将更加明显,如果配置为多网关服务器、多逻辑服务器时,效果将会更进一步提升.

我重新为集群配置4个网关、8个逻辑服器,整个集群全部跑在我个人的一台不到5000RMB买的二手服务器上时的效果如图:

可以看出一般都是55到75毫秒之间的响应,最高也不会超过135ms

 

测试时的CPU状况:

 

 

配置如下:

posted @ 2016-01-12 00:15  孤心诣  阅读(923)  评论(0编辑  收藏  举报