[发明专利]一种基于协议回放的服务器压力测试方法及装置有效

专利信息
申请号: 201810041403.9 申请日: 2018-01-16
公开(公告)号: CN108377208B 公开(公告)日: 2020-10-16
发明(设计)人: 陈汉辉;卢歆翮;李茂;吴海权;陈镇秋;张锦熠;江卓浩 申请(专利权)人: 珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司
主分类号: H04L12/26 分类号: H04L12/26
代理公司: 广州嘉权专利商标事务所有限公司 44205 代理人: 俞梁清
地址: 519000 广东省珠*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 协议 回放 服务器 压力 测试 方法 装置
【说明书】:

发明提出一种基于协议回放的服务器压力测试方法,包括以下步骤:在真实测试环境进行协议数据收集,其中协议数据包括调用服务器协议时的协议、协议参数、协议时间、玩家id以及开服日期;对收集的协议数据进行分类与整理,采用log按等级、日期对协议数据进行分类与整理;布署一致性的服务器,对分类与整理后的协议数据进行回放,并重新设计测试用例;基于协议回放结果进行压力测试以找出优化和处理问题。还提出了一种基于协议回放的服务器压力测试装置。

技术领域

本发明涉及计算机系统领域,尤其涉及一种基于协议回放的服务器压力测试方法及装置。

背景技术

现在越来越多的游戏追求多人同时在线,有些游戏甚至把所有的游戏玩家都导入到同一个游戏服里。游戏人多的时候,达到十万、数十万,甚至百万级别的在线率,对服务器造成了巨大的压力,稍有模块消耗过多,就很容易造成瓶颈,这时服务器就需要更多的硬件,甚至增加硬件都不能直接解决服务器压力问题。特别是一些bug,在平时压力小的时候,难以察觉,只有压力大到一定程度才会凸显,这大大增加了测试和技术优化的难度。如何测试与验证服务器的可支撑人数呢?如何更好地保障线上游戏服务器的稳定性呢?

传统的压力测试,是基于客户端与服务器的通讯协议,然后高频调用通讯协议。这种测试有个局限,就是单纯地测试api的调用消耗,和真实的线上环境差别较远。例如:玩家的数据不同,玩家聚集的游戏玩法不同,则api调用的量级也大为不同。本发明提出一种测试方法,在外网玩家真实技术测试时,收集相应的玩家协议数据,进行分析整理,建立测试模块,从多个角度,再对服务器进行压力测试。压力测试与真实环境更加接近,提前发现问题,及早优化,以提高服务器的性能和稳定性。

发明内容

本发明的目的是解决现有技术的不足,提供一种基于协议回放的服务器压力测试方法及装置,通过将真实服务器中玩家过多造成的压力问题回放到测试服务器中,进而提前找到问题并解决问题,大大提升正式运营时服务器执行效率和运行时稳定性的技术效果。

为了实现上述目的,本发明的实施例采用以下的技术方案。

首先,根据本发明的一个方面,提出一种基于无锁队列的消息处理方法,包括以下步骤:在真实测试环境进行协议数据收集,其中协议数据包括调用客户端协议时的协议参数、协议时间、玩家id、玩家等级以及开服日期;采用log按玩家等级、开服日期对收集的协议数据进行分类与整理;布署一致性的服务器,对分类与整理后的协议数据进行回放,并重新设计测试用例;基于协议回放结果进行压力测试以找出优化和处理问题。

进一步地,协议数据收集还包括收集服务器协议部分。

进一步地,在本发明的方法实施例中,对协议进行分类与整理之前,先测试log的文件,在测试log的文件之后,将从log提取每个玩家的协议数据分别写到新的文件,每个玩家对应一个文件,并根据玩家属性或开服日期再次分类,从而创建协议池。

进一步地,协议数据回放包括以下子步骤:

协议数据回放包括以下子步骤:

(a)评估布署的服务器,检查服务器是否适于回放;

(b)根据步骤(a)中结果调整服务器使服务器适于回放;

(c)验证协议的完整性,若不完整则进行补充,补充后对协议进行解释;

(d)按预先确定顺序和时间点触发服务器模块来进行回放。

进一步地,根据本发明的另一个方面,重新设计测试用例采用分别对协议放大或按比例调用方式进行设计。

可替代地,压力测试包括以下子步骤:

(i)执行测试用例,查找协议回放过程中服务器存在的压力问题;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司,未经珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810041403.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top