函数性能检测方法、系统及可读存储介质技术方案

技术编号:33282834 阅读:17 留言:0更新日期:2022-04-30 23:44
本发明专利技术涉及一种函数性能检测方法、系统及可读介质的技术方案,包括:响应于检测请求,创建检测接口;通过检测接口对函数进行检测,得到检测结果;对接收的性能数据文件进行解析,得到格式化数据;对格式化数据进行可视化处理,得到函数可视化检测结果。本发明专利技术的技术方案获取各个脚本函数的执行耗时并通过可视化进行展示,对函数的调用和性能进行直观展示,提高了服务器的故障分析效率。提高了服务器的故障分析效率。提高了服务器的故障分析效率。

【技术实现步骤摘要】
函数性能检测方法、系统及可读存储介质


[0001]本专利技术涉及计算机领域,具体涉及了一种函数性能检测方法、系统及可读存储介质。

技术介绍

[0002]目前脚本语言使用较为广泛,部分服务器甚至游戏引擎也支持脚本语言开发。在项目中,脚本代码质量好坏直接影响服务器端应用程序的性能,性能低劣的脚本代码会造成用户游戏卡顿,严重影响使用体验,因此,如何保证项目中的脚本代码性能高效就变得尤为重要。
[0003]现有技术的都是基于统计一个区间内脚本耗时,未将其按时间轴进行详细分析及展示,在突发性能降低时由于该毛刺点数据被平均,导致问题不被发现,而服务器在突发性能降低则会引起卡顿或者宕机。

技术实现思路

[0004]本专利技术的目的在于至少解决现有技术中存在的技术问题之一,提供了一种函数性能检测方法、系统及可读存储介质,获取各个脚本函数的执行耗时并通过可视化进行展示,对函数的调用和性能进行直观展示,提高了服务器的故障分析效率。
[0005]根据本专利技术的第一方面实施例的函数性能检测方法,包括:响应于检测请求,创建检测接口;通过所述检测接口对函数进行检测,得到检测结果。
[0006]根据本专利技术的第一方面实施例的函数性能检测方法,其至少具有如下有益效果:提高了服务器的故障分析效率。
[0007]根据本专利技术的第一方面实施例的函数性能检测方法,还包括:监控所述函数的运行状态;
[0008]任意所述函数运行时,调用所述接口生成检测事件,以所述检测事件作为所述函数的检测载体。r/>[0009]根据本专利技术的第一方面实施例的函数性能检测方法,其至少具有如下有益效果:采用单独的检测事件,对每个函数运行时的性能数据进行,保证了函数性能检测的效率及准确性。
[0010]根据本专利技术的第一方面实施例的函数性能检测方法,其中通过所述检测接口对函数进行检测包括:记录所述检测事件在所述函数的时间标识及函数标识;根据所述时间标识记录通过所述检测事件检测所述函数在设定时间段内产生的性能数据文件,所述性能数据文件包括所述时间标识及所述函数标识。
[0011]根据本专利技术的第一方面实施例的函数性能检测方法,其至少具有如下有益效果:对函数的性能检测数据基于时间标识和函数标识进行采集,保证了采集的性能检测数据的准确性。
[0012]根据本专利技术的第一方面实施例的函数性能检测方法,其中检测接口及所述检测事
件通过虚拟机创建。采用虚拟机的方式进行函数性能数据的采集,无须直接注入,保证了函数性能检测的准确性。
[0013]根据本专利技术的第一方面实施例的函数性能检测方法,其中性能数据文件以格式化数据形式进行存储。方便了函数性能检测的可视化处理。
[0014]根据本专利技术的第二方面实施例的函数性能检测方法,包括:获取各个脚本函数的执行耗时并通过可视化进行展示,对函数的调用和性能进行直观展示,提高了服务器的故障分析效率。
[0015]根据本专利技术的第二方面实施例的函数性能检测方法,其至少具有如下有益效果:获取各个脚本函数的执行耗时并通过可视化进行展示,对函数的调用和性能进行直观展示,提高了服务器的故障分析效率。
[0016]根据本专利技术的第二方面实施例的函数性能检测方法,其中所述响应于检测指令,对接收的性能数据文件进行解析,得到格式化数据包括:逐行扫描所述性能数据文件;将所述性能数据文件中的时间标识及所述函数标识存储至数组中,将数组转换为格式化的框架数组。对检测性能数据进行转换,提高了可视化效率。
[0017]根据本专利技术的第二方面实施例的函数性能检测方法,其中所述格式化数据进行可视化处理,得到函数可视化检测结果包括:以所述格式化数据时间标识作为时间轴,以所述时间标识对应的所述格式化数据作为性能指标进行可视化展示。以时间轴对每个函数的性能变化进行可视化展示,能够直观的查找到出函数性能的变化。
[0018]根据本专利技术的第三方面实施例的函数性能检测方法,该实施例用于函数性能检测系统,函数性能检测系统包括服务端和客户端,所述服务端和所述客户端通信连接,包括:所述服务端执行上述第一方面实施例的函数性能检测方法;对应的,所述客户端执行如上述第二方面实施例的函数性能检测方法。
[0019]根据本专利技术的第三方面实施例的函数性能检测方法,其至少具有如下有益效果:获取各个脚本函数的执行耗时并通过可视化进行展示,对函数的调用和性能进行直观展示,提高了服务器的故障分析效率。
[0020]根据本专利技术的第四方面实施例的函数性能检测系统,包括服务端和客户端;服务端包括:第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的计算机程序,所述第一处理器执行所述程序时实现如第一方面实施例函数性能检测方法;对应的,客户端包括:第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的计算机程序,所述第二处理器执行所述程序时实现如上述第二方面实施例的函数性能检测方法。
[0021]根据本专利技术的第五方面实施例的计算机可读存储介质,存储有计算机可执行指令,其中的计算机可执行指令用于:执行第一方面实施例的函数性能检测方法;或者,执行第二方面实施例的函数性能检测方法;或者,执行第三方面实施例的函数性能检测方法。
[0022]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0023]下面结合附图和实施例对本专利技术进一步地说明;
[0024]图1是本申请一个实施例提供的函数性能检测方法的流程图;
[0025]图2是本申请另一实施例提供的函数性能检测方法的流程图;
[0026]图3是本申请另一实施例提供的函数性能检测方法的流程图;
[0027]图4是本申请另一实施例提供的函数性能检测方法的流程图;
[0028]图5是本申请另一实施例提供的函数性能检测方法的流程图;
[0029]图6是本申请另一实施例提供的函数性能检测方法的流程图;
[0030]图7是本申请另一实施例提供的函数性能检测方法的流程图;
[0031]图8是本申请另一实施例提供的函数性能检测方法的流程图
[0032]图9是本申请另一实施例提供的客户端内部模块示意图;
[0033]图10是本申请另一实施例提供的服务端内部模块示意图。
具体实施方式
[0034]本部分将详细描述本专利技术的具体实施例,本专利技术之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本专利技术的每个技术特征和整体技术方案,但其不能理解为对本专利技术保护范围的限制。
[0035]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0036]需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种函数性能检测方法,其特征在于,所述方法包括:响应于检测请求,创建检测接口;通过所述检测接口对函数进行检测,得到检测结果。2.根据权利要求1所述的函数性能检测方法,其特征在于,所述响应于检测请求,创建检测接口包括:监控所述函数的运行状态;任意所述函数运行时,调用所述接口生成检测事件,以所述检测事件作为所述函数的检测载体。3.根据权利要求2所述的函数性能检测方法,其特征在于,所述通过所述检测接口对函数进行检测包括:记录所述检测事件在所述函数的时间标识及函数标识;根据所述时间标识记录通过所述检测事件检测所述函数在设定时间段内产生的性能数据文件,所述性能数据文件包括所述时间标识及所述函数标识。4.根据权利要求3所述的函数性能检测方法,其特征在于,所述检测接口及所述检测事件通过虚拟机创建。5.根据权利要求3所述的函数性能检测方法,其特征在于,所述性能数据文件以格式化数据形式进行存储。6.一种函数性能检测方法,其特征在于,所述方法包括:响应于检测指令,对接收的性能数据文件进行解析,得到格式化数据;对所述格式化数据进行可视化处理,得到函数可视化检测结果。7.根据权利要求6所述的函数性能检测方法,其特征在于,所述响应于检测指令,对接收的性能数据文件进行解析,得到格式化数据包括:逐行扫描所述性能数据文件;将所述性能数据文件中的时间标识及所述函数标识存储至数...

【专利技术属性】
技术研发人员:刘马良李爱华张强张其珍
申请(专利权)人:广州西山居网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1