流量:可以通过服务器端带宽分析得到的数据除以当前服务器人数得出单个客户端的流量
帧数(FPS):每秒钟帧数,这个可以直接在客户端增加log获得
内存消耗:查看客户端内存和虚拟内存占用,重点关注是否内存泄露
Cpu占用:直接在任务管理器查看
流畅度:分为客户端本身渲染是否流畅和发送给服务器的请求的响应是否流畅。本身的流畅度可以通过增加渲染元素(特效、模型等,还有就是周围玩家数)来确定问题所在或者瓶颈,服务器的响应问题是服务器端优化范畴,上面已经分析
分析结果示例:
第四组:共1组数据,297--336人,共592秒
A. 消息。均值370689微秒,cpu占用均值37.06%
B. 逻辑。均值147816微秒,cpu占用均值27.88%,总耗时130226423微秒。其中怪物累计耗时107310854微秒占82.4%占cpu22.97%,玩家累计耗时21292940毫秒占16.35%占cpu4.55%,其他累计耗时忽略。
C. 同步消息平均同步9.42次
D. 消息耗时中,同步给自身的12.68%占cpu4.7%,同步给周围的87.04%占cpu32.25%,同步给世界范围的0.26%
E. 怪物数2470
采集的数据示例
在线数、数据量和消息耗时等,在一个文档里输出:
#******************************************************************************************************************************#
在线玩家:283个最大: 286个 道具数: 67
网络处理耗时:363620微秒 最大:2183180微秒 怪物数: 2544
玩家处理耗时: 0微秒 最大:0微秒 副本数 3
怪物处理耗时:113687微秒 最大:155344微秒 地图数:34
队伍处理耗时:24471微秒 最大:28263微秒 公会数:8
副本处理耗时:0微秒 最大:0微秒 队伍数:17
事件处理耗时:8277微秒 最大:17958微秒
公会处理耗时: 60微秒 最大: 74微秒
管理包(收):19250个1716911KB 管理包(发):1764个1392KB
客户包(收):1302322个24670936KB 客户包(发):2458001个102008KB
【协议号ID】=ZP_PCMOVE_ASK ,【协议号数量】=77019 ,【分发数量】=1318707 ,【协议号总耗时】=70070339微秒,【均值】= 909微秒,【峰值】=10091微秒,【是否同步】=是
怪物累计耗时 : 106584657
玩家累计耗时 : 17497538
其他累计耗时 : 1111735
开始时间:2010-10-22 11:21:26:212
结束时间:2010-10-22 11:32:11:087
逻辑数据采集:
逻辑耗时(微秒): 105705
逻辑耗时(微秒): 126279
逻辑耗时(微秒): 96004
网络数据采集:
网络处理耗时(微秒): 132952
网络处理耗时(微秒): 139074
网络处理耗时(微秒): 127098
文章来源于领测软件测试网 https://www.ltesting.net/