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


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

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

    测试用例:

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

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

      

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

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

    网关服务器:

    逻辑服务器

     

    测试结果:

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

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

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

    测试时的CPU状况:

     

    配置如下:

  • 相关阅读:
    Java数据库小项目02--管家婆项目
    Java数据库小项目01--实现用户登录注册
    Java数据库小项目00---基础知识
    MySQL基础练习02---牛客网
    ICMP
    语法糖
    双绞线
    telnet 时代的 bbs
    ARPA
    IEEE802是一个局域网标准系列
  • 原文地址:https://www.cnblogs.com/legendstudio/p/5123045.html
Copyright © 2020-2023  润新知