zoukankan      html  css  js  c++  java
  • legend分布式服务器集群并发登陆上线游戏压测结果

    以下分别对1万与1.5万人并发登录并上线进游戏时的测试结果,只配置了单网关单逻辑服单数据服,如果配置多组部署,且同样是这个量级的CCU则数据肯定会更好很多,总CCU随着部署结点的增多而增加,集群中服务器配置都是i5四核或者八线程CPU,8G内存,报告如下:

    本次测试每个客户端从登陆到上线进场景将会发送与接收并处理了13条消息,其中包括读与写数据库,1.5万人则一共处理了15000*13=195000条消息的收发与数据库读写,1万人则一共处理了10000*13=130000条。

     

    一、单网关单逻辑服单数据服时的万人并发登陆与上线进游戏场景:

    结束时间16:53:00 - 开始时间16:53:25 - 总共9秒手速延迟 = 共消耗16秒 ====》10000人 / 16秒 = 625人/秒

    再登陆并上线单个玩家时:295毫秒
    全程无断线现象

    过程中CPU占用:
    数据缓存服务器->3%
    逻辑服务器->8%
    网关服务器->44%
    世界服务器->3%

    结束后CPU占用:
    数据缓存服务器->1%
    逻辑服务器->2%
    网关服务器->15%
    世界服务器->2%

    二、单网关单逻辑服单数据服时的一万五千人并发登陆与上线进游戏场景:

    结束时间18:24:45 - 开始时间18:23:33 - 总共16秒手速延迟 = 共消耗56秒 ====》15000人 / 56秒 = 268人/秒

    再登陆并上线单个玩家时:296毫秒
    全程无断线现象

    过程中CPU占用:
    数据缓存服务器->9%
    逻辑服务器->9%
    网关服务器->51%
    世界服务器->9%

    结束后CPU占用:
    数据缓存服务器->2%
    逻辑服务器->3%
    网关服务器->15%
    世界服务器->3% 

     

    关于逻辑计算处理能力压测结果见:《legend分布式服务器集群逻辑计算处理压测结果

     

  • 相关阅读:
    线程的等待与唤醒
    多线程start()与run()的区别
    Thread与Runnable
    关于i++和++i的一些见解
    Mysql优化(转)
    Java 注解
    Java 泛型(转)
    Java 中的CAS
    CAS ABA问题
    Java 线程池分析
  • 原文地址:https://www.cnblogs.com/legendstudio/p/5117109.html
Copyright © 2011-2022 走看看