性能分析方法、装置和设备制造方法及图纸

技术编号:23604484 阅读:19 留言:0更新日期:2020-03-28 05:38
本发明专利技术实施例提供一种性能分析方法、装置和设备,该方法包括:将用户终端设备发送的任务发送至目标处理节点,以使目标处理节点中与任务对应的目标应用程序启动一进程执行任务。接收目标处理节点发送的、与进程对应的性能数据。若性能数据满足已设定的分析条件,则向目标处理节点发送分析指令,以使目标处理节点对进程进行性能分析,并接收此进程的性能分析结果。可见,上述方法是节点管理平台自动控制对进程进行性能分析的触发时机,这样可以保证在最佳的时间触发性能分析,从而提高性能分析结果的可靠性。同时,目标处理节点的性能分析已经深入到进程级别,这也方便用户可以根据性能分析结果对处理节点进行更加深入的分析。

Performance analysis methods, devices and equipment

【技术实现步骤摘要】
性能分析方法、装置和设备
本专利技术涉及计算机
,尤其涉及一种性能分析方法、装置和设备。
技术介绍
在使用处理设备来执行数据处理任务时,处理设备的运行状态会直接影响任务的完成速度。因此,通常需要在执行任务时对处理设备的性能进行分析。这样在了解设备运行状态的基础上,用户可以对处理设备进行优化,从而进一步提高数据处理的速度。而在现有技术中,触发性能分析的时机通常是用户自主控制的,比如当用户感觉数据处理速度变慢时,则可以自主触发对处理设备性能的分析操作。但用户往往很难在性能分析的最佳时机触发性能分析,从而导致性能分析结果的可靠性不高。
技术实现思路
有鉴于此,本专利技术实施例提供一种性能分析方法、装置和设备,用以提高性能分析结果的可靠性。第一方面,本专利技术实施例提供一种性能分析方法,应用于节点管理平台,包括:将用户终端设备发送的任务发送至目标处理节点,以使所述目标处理节点中与所述任务对应的目标应用程序启动一进程执行所述任务;接收所述目标处理节点发送的性能数据,所述性能数据与所述进程对应;若所述性能数据满足所述已设定的分析条件,则向所述目标处理节点发送分析指令,以使所述目标处理节点对所述进程进行性能分析;接收所述目标处理节点发送的性能分析结果。第二方面,本专利技术实施例提供一种性能分析装置,应用于节点管理平台,包括:任务发送模块,用于将用户终端设备发送的任务发送至目标处理节点,以使所述目标处理节点中与所述任务对应的目标应用程序启动一进程执行所述任务;接收模块,用于接收所述目标处理节点发送的性能数据,所述性能数据与所述进程对应;指令发送模块,用于若所述性能数据满足所述已设定的分析条件,则向所述目标处理节点发送分析指令,以使所述目标处理节点对所述进程进行性能分析;所述接收模块,还用于接收所述目标处理节点发送的性能分析结果。第三方面,本专利技术实施例提供一种电子设备,包括第一处理器和第一存储器,所述第一存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第一处理器执行时实现上述第一方面中的性能分析方法。该电子设备还可以包括第一通信接口,用于与其他设备或通信网络通信。本专利技术实施例提供了一种计算机存储介质,用于储存存储计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的性能分析方法。第四方面,本专利技术实施例提供一种性能分析方法,应用于用户终端设备,包括:将用户提交的任务发送至节点管理平台,以使所述节点管理平台将所述任务分配到目标处理节点由所述目标处理节点中与所述任务对应的目标应用程序启动一进程执行所述任务;接收所述节点管理平台发送的所述任务的执行结果以及所述进程的性能分析结果,所述性能分析结果是与所述进程对应的性能数据满足所述已设定的分析条件时所述目标处理节点对所述进程进行性能分析得到的性能分析结果。第五方面,本专利技术实施例提供一种性能分析装置,应用于用户终端设备,包括:发送模块,用于将用户提交的任务发送至节点管理平台,以使所述节点管理平台将所述任务分配到目标处理节点由所述目标处理节点中与所述任务对应的目标应用程序启动一进程执行所述任务;接收模块,用于接收所述节点管理平台发送的所述任务的执行结果以及所述进程的性能分析结果,所述性能分析结果是与所述进程对应的性能数据满足所述已设定的分析条件时所述目标处理节点对所述进程进行性能分析得到的分析结果。第六方面,本专利技术实施例提供一种电子设备,包括第二处理器和第二存储器,所述第二存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第二处理器执行时实现上述第四方面中的性能分析方法。该电子设备还可以包括第二通信接口,用于与其他设备或通信网络通信。本专利技术实施例提供了一种计算机存储介质,用于储存存储计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的性能分析方法。第七方面,本专利技术实施例提供一种性能分析方法,应用于处理节点,包括:接收节点管理平台发送的任务;触发所述任务对应的目标应用程序启动一进程执行所述任务;将采集到的所述进程执行所述任务而产生的性能数据发送至所述节点管理平台,所述性能数据与所述进程对应;若接收到所述节点管理平台发送的分析指令,则对所述进程进行性能分析,并将性能分析结果发送至所述节点管理平台,所述分析指令是所述节点管理平台在确定所述性能数据满足分析条件时发送的。第八方面,本专利技术实施例提供一种性能分析装置,应用于处理节点,包括:接收模块,用于接收节点管理平台发送的任务;触发模块,用于触发所述任务对应的目标应用程序启动一进程执行所述任务;发送模块,用于将采集到的所述进程执行所述任务而产生的性能数据发送至所述节点管理平台,所述性能数据与所述进程对应;分析模块,用于若接收到所述节点管理平台发送的分析指令,则对所述进程进行性能分析;所述发送模块,还用于将性能分析结果发送至所述节点管理平台,所述分析指令是所述节点管理平台在确定所述性能数据满足分析条件时发送的。第九方面,本专利技术实施例提供一种电子设备,包括第三处理器和第三存储器,所述第三存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第三处理器执行时实现上述第七方面中的性能分析方法。该电子设备还可以包括第三通信接口,用于与其他设备或通信网络通信。本专利技术实施例提供了一种计算机存储介质,用于储存存储计算机程序,所述计算机程序使计算机执行时实现上述第七方面中的性能分析方法。本专利技术实施例提供的性能分析方法,节点管理平台将用户终端设备发送的任务发送至目标处理节点,以使目标处理节点中与任务对应的目标应用程序启动一进程执行任务。在执行任务的过程中,目标处理节点会采集自身的性能数据,并将其发送至节点管理平台,并且此性能数据与进程对应。节点管理平台接收到性能数据后,可以进一步确定其是否满足已设定的分析条件。若满足分析条件,则向目标处理节点发送分析指令,以使目标处理节点对进程进行性能分析,并最终将性能分析结果返回给节点管理平台。根据上述描述可知,触发对执行任务的进程进行性能分析,完全由节点管理平台根据接收到的性能数据来自动控制,这样可以保证在最佳的时间触发性能分析,从而提高性能分析结果的可靠性。同时,目标处理节点的性能分析已经深入到进程级别,这也使得性能分析更加细致,以便用户可以根据性能分析结果对处理节点进行更加深入的分析。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1本专利技术实施例提供的一种性能分析系统的结构示意图;图2为本专利技术实施例提供的一种性能分析方法的流程图;图3为本专利技术实施例提本文档来自技高网...

【技术保护点】
1.一种性能分析方法,其特征在于,应用于节点管理平台,包括:/n将用户终端设备发送的任务发送至目标处理节点,以使所述目标处理节点中与所述任务对应的目标应用程序启动一进程执行所述任务;/n接收所述目标处理节点发送的性能数据,所述性能数据与所述进程对应;/n若所述性能数据满足所述已设定的分析条件,则向所述目标处理节点发送分析指令,以使所述目标处理节点对所述进程进行性能分析;/n接收所述目标处理节点发送的性能分析结果。/n

【技术特征摘要】
1.一种性能分析方法,其特征在于,应用于节点管理平台,包括:
将用户终端设备发送的任务发送至目标处理节点,以使所述目标处理节点中与所述任务对应的目标应用程序启动一进程执行所述任务;
接收所述目标处理节点发送的性能数据,所述性能数据与所述进程对应;
若所述性能数据满足所述已设定的分析条件,则向所述目标处理节点发送分析指令,以使所述目标处理节点对所述进程进行性能分析;
接收所述目标处理节点发送的性能分析结果。


2.根据权利要求1所述的方法,其特征在于,所述性能分析结果中包括所述进程执行所述任务期间调用的至少一个功能模块各自对应的性能数据。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述用户终端设备发送的配置信息,所述配置信息中包括用户标识、所述目标应用程序的标识和所述分析条件;
存储所述配置信息。


4.根据权利要求3所述的方法,其特征在于,所述性能数据关联有所述用户标识和所述目标应用程序的标识,所述方法还包括:
根据所述性能数据关联的所述用户标识和所述目标应用程序的标识,确定所述配置信息;
确定所述性能数据是否满足所述配置信息中包含的所述分析条件。


5.根据权利要求1所述的方法,其特征在于,所述目标处理节点为集群中的处理节点;所述方法还包括:
根据所述集群中各处理节点的节点配置规格,确定具有相同节点配置规格的多个处理节点;
获取所述目标应用程序在所述多个处理节点中分别对应的历史性能数据;
根据所述历史性能数据生成所述目标应用程序在所述相同节点配置规格下对应的分析条件。


6.根据权利要求5所述的方法,其特征在于,所述性能数据关联有所述目标应用程序的标识和所述目标处理节点的节点配置规格,所述方法还包括:
根据所述性能数据关联的所述目标应用程序的标识和所述目标处理节点的节点配置规格,选择对应的分析条件;
确定所述性能数据是否满足选择出的分析条件。


7.根据权利要求1至6中任一项所述的方法,其特征在于,所述分析条件中包括:至少一种处理节点性能指标和/或至少一种进程性能指标。


8.根据权利要求1至6中任一项所述的方法,其特征在于,所述任务中包括所需的节点配置规格,所述方法还包括:
从所述集群中选出与所述所需的节点配置规格匹配的处理节点作为所述目标处理节点。


9.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据所述历史性能数据,确定至少一种性能较优的节点配置规格;
建立所述至少一种性能较优的节点配置规格与所述目标应用程序的标识之间的对应关系。


10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
若所述性能分析结果满足优化条件,则根据所述对应关系确定所述至少一种性能较优的节点配置规格中的任一种被用于所述目标应用程序的下一任务的处理。


11.根据权利要求9所述的方法,其特征在于,所述任务中包括所需的节点配置规格,所述方法还包括:
若所述所需的节点配置规格与所述至少一种性能较优的节点配置规格不匹配,则将至少一种性能较优的节点配置规格提供给用户进行选择;
从所述集群中选出与所述用户的选择的目标节点配置规格对应的处理节点作为所述目标处理节点。


12.一种性能分析方法,其特征在于,应用于用户终端设备,包括:
将用户提交的任务发送至节点管理平台,以使所述节点管理平台将所述任务分配到目标处理节点由所述目标处理节点中与所述任务对应的目标应用程序启动一进程执行所述任务;
接收所述节点管理平台发送的所述任务的执行结果以及所述进程的性能分析结果,所述性能分析结果是与所述进程对应的性能数据满足所述已设定的分析条件时所述目标处理节点对所述进程进行性能分析得到的性能分析结果。


13.根据权利要求12所述的方法,其特征在于,所述性能分析结果中包括所述进程执行所述任务期间调用的至少一个功能模块各自对应的性能数据。


14.根据权利要求12所述的方法,其特征在于,所述方法还包括:

【专利技术属性】
技术研发人员:田永军何万青孙相征
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1