性能指标的相关性分析的制作方法_4

文档序号:8472884阅读:来源:国知局
子模块。所配置的性能指标的列表包括但不限于CPU使用量、内存使用量、堆使用量、1使用量、网络使用量、线程使用量、应用程序响应时间等。
[0056]在块406中,分析器代理基于诸如系统100等的计算系统内的目标应用程序的执行来收集各种性能指标。在一个实现中,用户可以从GUI向着分析器代理进行输入以开始剖析目标应用程序。为此,可以将命令发送至分析器代理的通信引擎。作为响应,分析器代理的相关子模块收集各性能指标并将这些性能指标存储在诸如MDS212等的集中指标数据源处。
[0057]在块408中,接收针对性能指标的诸如统一界面300等的统一界面的请求。在一个实现中,用户经由GUI作出该请求。用户可能想要分析统一界面以用于目标应用程序的性能优化的最终目的。
[0058]在块410中,诸如指标分析器216等的分析器响应于针对相关性界面的用户请求来分析从集中指标数据存储器所获得的指标数据。
[0059]在块412中,该分析器根据从集中指标数据存储器所获得的指标数据来生成若干分析结果。所生成的分析结果可以采用新指标的形式,并且可以保存在诸如储存库204等的储存库中。
[0060]在块414中,利用诸如相关性引擎220等的相关性引擎来建立性能指标之间的相关性,其中一旦分析完成,则可以使该相关性引擎初始化。在一个实现中,按照诸如CDS214等的中央配置数据存储器中所存储的用户配置来初始化相关性引擎。该相关性引擎基于诸如时间戳、指标选择、CDS配置和配置文件代理追踪器等的各种预定义参数中的至少一个参数,来建立诸如MDS212等的集中指标数据源中可用的所收集到的或所生成的各种指标之间的相关性。
[0061]在块416中,基于所建立的相关性来生成性能指标的相关性界面。在一个实现中,在GUI上向用户显示该相关性界面。相关性界面可以包括各自与性能指标其中之一相对应的各种信息面板。相关性界面还可以包括诸如用户为了观察性能指标之间的相关性而可操作的相关性滑块310等的滑块。
[0062]在块418中,响应于用户输入并且根据所建立的相关性来更新相关性界面。在一个实现中,用户可以使滑块在GUI上前后移动,从而观看性能指标之间的相关性。换句话说,用户可以经由滑块与相关性界面互动。在多线程应用程序中,仅在考虑到应用程序线程及其对诸如响应时间和内存等的各种因素的影响的全貌的情况下,才可以识别并解决线程性能问题。相关性界面被设计成向用户呈现这种视图。
[0063]尽管已经以结构特征和/或方法特有的语言描述了用于统一界面上的性能指标的相关性分析的方法和系统的实施例,但应当理解,本发明并非必须局限于所述的特定特征或方法。相反,这些特定特征和方法是作为用于统一界面上的性能指标的相关性分析的典型实施例而公开的。
【主权项】
1.一种针对性能指标的相关性的计算机实现的方法,所述方法包括以下步骤: 基于目标应用程序(208)在计算系统(100)内的执行来收集所述性能指标; 基于至少一个预定义参数来建立所述性能指标之间的相关性;以及 生成所述性能指标的用于描述所述性能指标之间的所建立的相关性的统一界面(300)。
2.根据权利要求1所述的方法,其中,还包括以下步骤: 响应于用以更新所述统一界面(300)的用户输入来更新所述统一界面(300)。
3.根据权利要求2所述的方法,其中,所述更新是根据所建立的相关性来进行的。
4.根据权利要求1所述的方法,其中,所述性能指标包括线程指标、应用程序指标和资源指标。
5.根据权利要求1所述的方法,其中,所述至少一个预定义参数是基于时间戳。
6.根据权利要求1所述的方法,其中,所述统一界面(300)包括相关性滑块(310)和与所述性能指标各自相对应的信息面板(302,304,306,308,312,314,316,318,320,322),以及用户输入采用所述相关性滑块(310)在所述计算系统(100)的图形用户界面(102,206)上向前或向后移动的形式。
7.根据权利要求1所述的方法,其中,根据所建立的相关性来将针对所述性能指标其中之一的用户输入自动反映到其它性能指标中。
8.根据权利要求1所述的方法,其中,还包括以下步骤: 从用户接收(402)所述目标应用程序(208)的配置信息。
9.一种用于性能指标的相关性分析的计算系统(100),所述计算系统(100)包括: 处理器(104);以及 存储器(106),其连接至所述处理器(104),所述存储器(106)包括: 分析器代理(210),用于基于目标应用程序(208)的执行来收集所述性能指标; 相关性引擎(220),用于基于至少一个预定义参数来建立所述性能指标之间的相关性;以及 图形控制器(218),用于生成所述性能指标的用于描述所述性能指标之间的所建立的相关性的统一界面(300)。
10.根据权利要求9所述的计算系统(100),其中,所述图形控制器(218)还被配置为响应于用户输入,根据所建立的相关性来更新所述统一界面(300)。
11.根据权利要求9所述的计算系统(100),其中,所述性能指标包括线程指标、应用程序指标和资源指标。
12.根据权利要求9所述的计算系统(100),其中,所述统一界面(300)包括相关性滑块(310)和与所述性能指标各自相对应的信息面板(302,304,306,308,312,314,316,318,320,322),以及用户输入采用所述相关性滑块(310)在所述计算系统(100)的图形用户界面(102,206)上向前或向后移动的形式。
13.根据权利要求9所述的计算系统(100),其中,根据所建立的相关性来将针对所述性能指标其中之一的用户输入自动反映到其它性能指标中。
14.根据权利要求9所述的计算系统(100),其中,还包括: 指标分析器(216),用于访问集中指标数据存储器(212)中所存储的所述性能指标,分析所述性能指标,并且生成分析数据。
15.根据权利要求9所述的计算系统(100),其中,所述至少一个预定义参数是基于集中配置数据存储器(214)中所存储的配置信息,以及所述配置信息是用户所提供的。
16.根据权利要求9所述的计算系统(100),其中,所述至少一个预定义参数是基于所述分析器代理(210)的活动日志。
17.根据权利要求9所述的计算系统(100),其中,所述相关性是基于所述计算系统(100)的受影响资源所建立的。
【专利摘要】本发明涉及用于性能指标的相关性分析的方法和系统。在一个实施例中,说明了一种用于性能指标的相关性分析的计算系统(100)。该计算系统(100)包括:处理器(104);以及存储器(106),其连接至该处理器(104)。此外,该存储器(106)包括分析器代理(210)、相关性引擎(220)和图形控制器(218)。该分析器代理(210)基于目标应用程序(208)的执行来收集性能指标。该相关性引擎(220)基于预定义参数来建立性能指标之间的相关性。该图形控制器(218)生成性能指标的用于描述性能指标之间的所建立的相关性的统一界面(300)。
【IPC分类】G06F11-34
【公开号】CN104794047
【申请号】CN201410265911
【发明人】R·伊岚戈, S·查特吉
【申请人】塔塔咨询服务有限公司
【公开日】2015年7月22日
【申请日】2014年6月13日
【公告号】US20150199252
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1