一种调整目标系统性能的方法、设备及系统的制作方法

文档序号:6519561阅读:203来源:国知局
一种调整目标系统性能的方法、设备及系统的制作方法
【专利摘要】本发明提供一种调整目标系统性能的方法、设备及系统,所述方法通过建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,从而实现在线监控和调整目标系统性能的目的。
【专利说明】一种调整目标系统性能的方法、设备及系统
【技术领域】
[0001]本发明涉及服务器应用领域,尤其涉及到一种调整目标系统性能的方法、设备及系统。
【背景技术】
[0002]为了能让应用服务器系统在业务生产运行期间能够保持在高性能的运行状态,需要对应用服务器系统进行性能监控,当发现应用服务器系统性能出现异常时要进行人工干预,进行应用服务器系统性能的调整。一般在应用服务器系统中会部署10台甚至上百台的服务器,这样会增加调整应用服务器系统性能的复杂度,而对应用服务器系统的性能监控也是系统在业务运行期间必须进行的任务。
[0003]在对应用服务器系统性能进行调整时会涉及到3个因素,第一因素是系统的运行负载因素,反映的是系统的运行负载状况,如系统负载为动态上升或动态下降的变动状况,或是系统负载处于稳定的状况;第二因素是时间因素,反映的是应用系统的生产运行时间状况;第三个因素是系统性能的统计数据,这些数据是进行系统性能分析调整的依据。
[0004]在系统的运行负载和时间因素上,现有的方式是在系统负载高的时候后台运行监控程序,进行系统性能的监控,当系统运行到生产环境非繁忙时间段时,将监控程序监控到的日志下载到管理平台上进行分析,并作调整方案,然后赶在下一轮系统运行负载高峰到来之前采取系统调整措施,并继续观察,如若不满意则在下一轮系统负载低峰时继续进行调整,如此来达到系统性能的目的。这种方式用于进行系统性能调整的统计数据是线上收集,但是对这些数据进行的分析却是在线下进行分析(把监控数据下载到管理服务器上进行分析)的,在系统运行过程中出现了系统性能的波动时将无法在线对系统立即进行性能调整。在系统运行负载低谷时对系统性能统计数据的分析并在高峰到来之前作的调整实际上是一种“事后诸葛”的处理方式,当系统性能出现异常时,如果在出现异常的时间段人为进行观察,发现了系统性能的异常,也没有办法即刻知道系统究竟发生了什么异常,如此也没有办法即时的进行人为的干预,这样将造成系统将以默认的方式进行系统的调整,结果往往导致系统作不合适的调整。同时,面对多台的服务器,管理的方式也通常是单台的逐一进行管理,这在多服务器的应用系统中,同时对这些服务器系统进行性能监控已经是难事,更不用说在线分析了,特别是遇到突发的性能事件时,现有的方式很难立即扑捉到现场数据,没有这些现场数据,在事件发生后,想做性能分析并进行调整也成为一件不可能的事情,就算是能进行分析,因为事件已经发生,已经错过立即对当时的状况进行调整的最佳时机。因此,这种方式的缺陷是线上数据收集,线下分析,并且分析结果可靠性不高,需要进行多次这个循环才能达到目的。
[0005]在系统的性能统计数据这个因素上,现有的方式是将系统中的各个功能块进行单独的关注,比如当发现系统的计算能力出现突然的需求时,会单独对系统的处理器性能进行关注,对系统中其它的部分亦是如此,这种方式所收集的数据并不能真实的反应系统性能问题的根因,会出现只消除表面现象,并没有彻底根除系统性能问题。
【发明内容】

[0006]本发明实施例提供了一种调整目标系统性能的方法,旨在解决如何在线调整目标系统的性能。
[0007]第一方面,一种调整目标系统性能的方法,所述方法包括:
[0008]建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;
[0009]向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;
[0010]分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;
[0011]根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;
[0012]其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信
肩、O
[0013]结合第一方面,在第一方面的第一种可能的实现方式中,所述对象类型还包括以下信息中至少一项信息:
[0014]所述目标系统的优先级、所述目标系统的事件优先级。
[0015]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述分析所述目标系统的事件列表中各个事件的变化信息,包括:
[0016]根据所述目标系统的优先级判断是否优先对所述目标系统进行分析;
[0017]若是,则分析所述目标系统的事件列表;
[0018]并根据所述目标系统的事件优先级确定所述目标系统中的事件列表中各个事件的优先级。
[0019]结合第一方面,在第一方面的第三种可能的实现方式中,所述方法在所述根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息之前,还包括:
[0020]根据所述目标系统的事件列表中各个事件的调整信息和所述目标系统的调整策略确定向所述目标系统发送第二请求的优先级;
[0021]所述根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,包括:
[0022]根据所述优先级和所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息。
[0023]结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述方法还包括:
[0024]若在预先设置的时间内所述事件列表中同一事件发生不小于预先设置的次数情况下,则确定向所述目标系统发送所述第二请求,所述第二请求用于调整所述同一事件。
[0025]结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式或者第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述事件列表至少包括以下信息中的一种:
[0026]目标系统的处理器功能信息,所述目标系统的处理器的功能信息包括处理器的运算性能、处理器与内存的通信带宽量;
[0027]目标系统的内存功能信息,所述目标系统的内存功能信息包含内存的利用率、业务运行时的延时及带宽;
[0028]目标系统的网络功能信息,所述目标系统的网络功能信息包括网络的吞吐量和延时;
[0029]目标系统的存储功能信息,所述目标系统的存储功能信息包括存储的每秒读写I/O操作次数和带宽;
[0030]目标系统的数据库服务器的信息,所述目标系统的数据库服务器的信息包括每秒事务数TPS值、响应时间、数据库内存结构的使用效率;
[0031]目标系统的应用服务器的信息,所述目标系统的应用服务器的信息包括请求数。
[0032]结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述方法还包括:
[0033]连接配置界面,使得用户配置所述事件列表。
[0034]第二方面,一种调整目标系统性能的方法,所述方法包括:
[0035]接收在线分析引擎HAE发送的第一请求,所述第一请求用于获取所述目标系统的对象类型的信息,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;
[0036]向所述HAE发送第一请求的响应,所述第一请求的响应中携带所述目标系统的对象类型的信息;
[0037]接收HAE发送的第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;
[0038]根据所述第二请求调整所述目标系统的事件列表,并向所述HAE接收所述目标系统发送的所述第二请求的响应,所述第二请求的响应中携带调整后的所述事件列表的信
肩、O
[0039]第三方面,一种在线分析引擎HAE,所述HAE包括:
[0040]建立单元,用于建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;
[0041]发送单元,用于向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;
[0042]分析单元,用于分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;
[0043]发送单元,还用于根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;
[0044]其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信肩、O
[0045]结合第三方面,在第三方面的第一种可能的实现方式中,所述对象类型还包括以下信息中至少一项信息:
[0046]所述目标系统的优先级、所述目标系统的事件优先级。
[0047]结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述分析单元,具体用于;
[0048]根据所述目标系统的优先级判断是否优先对所述目标系统进行分析;
[0049]若是,则分析所述目标系统的事件列表;
[0050]并根据所述目标系统的事件优先级确定所述目标系统中的事件列表中各个事件的优先级。
[0051]结合第三方面,在第三方面的第三种可能的实现方式中,所述HAE还包括确定单元,所述确定单元还用于:
[0052]根据所述目标系统的事件列表中各个事件的调整信息和所述目标系统的调整策略确定向所述目标系统发送第二请求的优先级;
[0053]所述发送单元,具体用于:
[0054]根据所述优先级和所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息。
[0055]结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,所述确定单元还用于:
[0056]若在预先设置的时间内所述事件列表中同一事件发生不小于预先设置的次数情况下,则确定向所述目标系统发送所述第二请求,所述第二请求用于调整所述同一事件。
[0057]结合第三方面或者第三方面的第一种可能的实现方式或者第三方面的第二种可能的实现方式或者第三方面的第三种可能的实现方式或者第三方面的第四种可能的实现方式,在第三方面的第五种可能的实现方式中,所述事件列表至少包括以下信息中的一种:
[0058]目标系统的处理器功能信息,所述目标系统的处理器的功能信息包括处理器的运算性能、处理器与内存的通信带宽量;
[0059]目标系统的内存功能信息,所述目标系统的内存功能信息包含内存的利用率、业务运行时的延时及带宽;
[0060]目标系统的网络功能信息,所述目标系统的网络功能信息包括网络的吞吐量和延时;
[0061]目标系统的存储功能信息,所述目标系统的存储功能信息包括存储的每秒读写I/O操作次数和带宽;
[0062]目标系统的数据库服务器的信息,所述目标系统的数据库服务器的信息包括每秒事务数TPS值、响应时间、数据库内存结构的使用效率;
[0063]目标系统的应用服务器的信息,所述目标系统的应用服务器的信息包括请求数。
[0064]结合第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中,所述HAE还包括:
[0065]连接单元,用于连接配置界面,使得用户配置所述事件列表。[0066]第四方面,一种目标系统,所述目标系统包括:
[0067]第一接收单元,用于接收在线分析引擎HAE发送的第一请求,所述第一请求用于获取所述目标系统的对象类型的信息,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;
[0068]发送单元,用于向所述HAE发送第一请求的响应,所述第一请求的响应中携带所述目标系统的对象类型的信息;
[0069]第二接收单元,用于接收HAE发送的第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;
[0070]发送单元,还用于根据所述第二请求调整所述目标系统的事件列表,并向所述HAE发送所述第二请求的响应,所述第二请求的响应中携带调整后的所述事件列表的信息。
[0071]第五方面,一种调整目标系统性能的系统,所述系统包括:
[0072]HAE,用于建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信息;
[0073]所述目标系统,用于接收在线分析引擎HAE发送的第一请求,所述第一请求用于获取所述目标系统的对象类型的信息,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述HAE发送第一请求的响应,所述第一请求的响应中携带所述目标系统的对象类型的信息;接收HAE发送的第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;根据所述第二请求调整所述目标系统的事件列表,并向所述HAE发送所述第二请求的响应,所述第二请求的响应中携带调整后的所述事件列表的信息。
[0074]结合第五方面,在第五方面的第一种可能的实现方式中,所述系统还包括配置界面,所述配置界面用于提供用户配置所述事件列表的界面。
[0075]本发明提供一种调整目标系统性能的方法,所述方法通过建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,从而实现在线监控和调整目标系统性能的目的。
【专利附图】

【附图说明】
[0076]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0077]图1是本发明实施例提供的一种调整目标系统性能的方法流程图;
[0078]图2是HAE和目标系统的连接不意图;
[0079]图3是本发明实施例提供的一种调整目标系统性能的方法流程图;
[0080]图4是本发明实施例提供的一种在线分析引擎HAE的装置结构图;
[0081]图5是本发明实施例提供的一种目标系统的装置结构图;
[0082]图6是本发明实施例提供的一种调整目标系统性能的系统结构图;
[0083]图7是本发明实施例提供的一种HAE的装置结构图。
【具体实施方式】
[0084]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0085]参考图1,图1是本发明实施例提供的一种调整目标系统性能的方法流程图。如图1所示,所述方法包括以下步骤:
[0086]步骤101,建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;
[0087]其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信
肩、O
[0088]所述对象类型还包括以下信息中至少一项信息:
[0089]所述目标系统的优先级、所述目标系统的事件优先级。
[0090]具体的,在线分析引擎(Hot Analysis engine,HAE)建立目标系统Target system的对象类型,所述对象类型至少包括目标系统Target system的身份标识(Indentify,ID)、所述目标系统的调整策略Response Policy、所述目标系统的事件列表Event list、所述目标系统的优先级Dealing Priority和所述目标系统的事件优先级Event Priority。
[0091]其中,所述Target system ID用于唯一标识所述Target system,所述目标系统的调整策略用于指示所述目标系统调整目标系统的性能并且包括指示HAE发送分析所述目标系统数据的分析结果的优先级,所述目标系统的优先级是用于指示HAE分析和处理所述目标系统数据的优先级,所述目标系统的事件优先级用于指示HAE分析所述目标系统中各个事件的优先级。例如,假设有多个目标系统Target systemUTarget system2、Targetsystem3,其中,Target system2的优先级高于其他两个目标系统的优先级,贝U HAE优先处理Target system2的事件类别,同时,Target system2的事件列表中各个事件有对应的优先级,HAE在处理Target system2的各个事件时,又根据Target system2的事件优先级来对Target system2的事件列表中的各个事件做进一步分析和处理。
[0092]其中,所述事件列表包括但不限于以下信息中的一种:
[0093]目标系统的处理器功能信息,所述目标系统的处理器的功能信息包括处理器的运算性能、处理器与内存的通信带宽量;[0094]目标系统的内存功能信息,所述目标系统的内存功能信息包含内存的利用率、业务运行时的延时及带宽;
[0095]目标系统的网络功能信息,所述目标系统的网络功能信息包括网络的吞吐量和延时;
[0096]目标系统的存储功能信息,所述目标系统的存储功能信息包括存储的每秒读写操作次数(Input/Output Operations Per Second, I/O)和带宽;
[0097]目标系统的数据库服务器的信息,所述目标系统的数据库服务器的信息包括每秒事务数值(Transaction persecond, TPS)、响应时间、数据库内存结构的使用效率;
[0098]目标系统的应用服务器的信息,所述目标系统的应用服务器的信息包括请求数。
[0099]步骤102,向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;
[0100]具体的,参考图2,图2是HAE和目标系统的连接示意图。HAE与目标系统的连接在物理硬件上是通过非透明(None transparent, NT) 口连接,并通过快捷外设互联标准(Peripheral Component Interconnect Express, PCIE)交换网络进行通信。HAE 包括处理单元201,用于分析目标系统通过PCIE交换网络发送的系统性能监控数据,分析并存储生成分析报告,处理单元201包括分析单元2011和内存单元2012。网络接口单元202,用于和其他外接设备例如显示界面连接。存储单元203,用于存储目标系统的对象类型的信息。
[0101]应用服务器系统中的目标系统初始化时会检测到NT 口,HAE依据各个Targetsystem的对象类型向Target system发起监控请求,目标系统响应HAE的监控请求后,解析监控请求并启动监控任务,获取目标系统中的对象类型的信息,将所述信息存放在存单元203中,所述目标系统向HAE发送一个响应事件,HAE将所述信息存放在HAE内存中,则HAE获取所述信息。
[0102]步骤103,分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整息;
[0103]可选地,所述分析所述目标系统的事件列表中各个事件的变化信息,包括:
[0104]根据所述目标系统的优先级判断是否优先对所述目标系统进行分析;
[0105]若是,则分析所述目标系统的事件列表;
[0106]并根据所述目标系统的事件优先级确定所述目标系统中的事件列表中各个事件的优先级。
[0107]具体的,HAE对目标系统的数据进行分析之前,HAE根据所述目标系统的对象类型中的所述目标系统的优先级判断当前的目标系统是否是高优先级,若所述目标系统是高优先级别的系统,则即刻进入到分析阶段,因此,HAE在获取的Event list中,先对高优先级的Event list进行分析与处理,并即刻生成分析报告。分析报告的内容包括但不限于:
[0108]分析报告包含但不限于以下内容:
[0109]ITarget System ID
[0110]2系统负载较前一次同等负载下变动百分比
[0111]3引起变动的关键事件
[0112]4引起变动的关键事件所涉及的资源(内存,处理器,存储,网络)[0113]5性能健康等级
[0114]6上一次分析报告时间
[0115]若所述目标系统是较低优先级,则HAE存储该低优先级的目标系统的数据,在HAE分析高优先级的目标系统的数据之后,再对较低优先级的目标系统的数据进行分析。假设有多个目标系统Target systemKTarget system2>Target system3,其中,Target system2的优先级高于其他两个目标系统的优先级,则HAE优先处理Target system2的事件类别,同时,Target system2的事件列表中各个事件有对应的优先级,HAE在处理Target system2的各个事件时,又根据Target system2的事件优先级来对Target system2的事件列表中的各个事件做进一步分析和处理。
[0116]步骤104,根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息。
[0117]所述方法在所述根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息之前,还包括:
[0118]根据所述目标系统的事件列表中各个事件的调整信息和所述目标系统的调整策略确定向所述目标系统发送第二请求的优先级;
[0119]所述根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,包括:
[0120]根据所述优先级和所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息。
[0121]具体的,HAE在得到分析报告之后,根据分析报告中的内容和目标系统的调整策略进行反馈。
[0122]发送分析报告的级别采用分数的形式体现,从I分到5分。4分至5分时,立即反馈到Target system ;3分及以下:通知管理员,是否需要向目标系统发送分析报告,默认为自动发送。
[0123]同时制定发送分析报告的事件与发送分析报告的级别的对应关系:
[0124]4分-5分的事件:系统负载从前一个水平下降到此前40%的事件;
[0125]3分及3分以下的事件:引起系统负载出现10%以内波动的事件。
[0126]作为另一种可选的实施例,所述方法还包括:
[0127]若在预先设置的时间内所述事件列表中同一事件发生不小于预先设置的次数情况下,则确定向所述目标系统发送所述第二请求,所述第二请求用于调整所述同一事件。
[0128]具体的,若在30分钟内在同一个Target system内同一个事件连续产生3次及以上时,则将该事件的级别变更从3分提升到4分。若在之后的一段时间内,如3天之内该Target system无该事件发生,则可以将该事件的级别调低到3分。
[0129]可选地,所述方法还包括:
[0130]连接配置界面,使得用户配置所述事件列表。
[0131]具体的,HAE可以通过网络接口(network interface)连接管理服务器,所述管理服务器能够向管理员提供交互的界面,比如提供如网页形式的界面给系统管理员去配置目标系统的对象类型的信息。
[0132]本发明提供一种调整目标系统性能的方法,所述方法通过建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,从而实现在线监控和调整目标系统性能的目的。
[0133]参考图3,图3是本发明实施例提供的一种调整目标系统性能的方法流程图,其特征在于,所述方法包括:
[0134]步骤301,接收在线分析引擎HAE发送的第一请求,所述第一请求用于获取所述目标系统的对象类型的信息,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;
[0135]其中,所述Target system ID用于唯一标识所述Target system,所述目标系统的调整策略用于指示所述目标系统调整目标系统的性能并且包括指示HAE发送分析所述目标系统数据的分析结果的优先级,所述目标系统的优先级是用于指示HAE分析和处理所述目标系统数据的优先级,所述目标系统的事件优先级用于指示HAE分析所述目标系统中各个事件的优先级。例如,假设有多个目标系统Target systemUTarget system2、Targetsystem3,其中,Target system2的优先级高于其他两个目标系统的优先级,贝U HAE优先处理Target system2的事件类别,同时,Target system2的事件列表中各个事件有对应的优先级,HAE在处理Target system2的各个事件时,又根据Target system2的事件优先级来对Target system2的事件列表中的各个事件做进一步分析和处理。
[0136]其中,所述事件列表包括但不限于以下信息中的一种:
[0137]目标系统的处理器功能信息,所述目标系统的处理器的功能信息包括处理器的运算性能、处理器与内存的通信带宽量;
[0138]目标系统的内存功能信息,所述目标系统的内存功能信息包含内存的利用率、业务运行时的延时及带宽;
[0139]目标系统的网络功能信息,所述目标系统的网络功能信息包括网络的吞吐量和延时;
[0140]目标系统的存储功能信息,所述目标系统的存储功能信息包括存储的每秒读写操作次数(Input/Output Operations Per Second, I/O)和带宽;
[0141]目标系统的数据库服务器的信息,所述目标系统的数据库服务器的信息包括每秒事务数值TPS、响应时间、数据库内存结构的使用效率;
[0142]目标系统的应用服务器的信息,所述目标系统的应用服务器的信息包括请求数。
[0143]步骤302,向所述HAE发送第一请求的响应,所述第一请求的响应中携带所述目标系统的对象类型的信息;
[0144]具体的,参考图2,图2是HAE和目标系统的连接示意图。HAE与目标系统的连接在物理硬件上是通过NT 口连接,并通过PCIE交换网络进行通信。HAE包括处理单元201,用于分析目标系统通过PCIE交换网络发送的系统性能监控数据,分析并存储生成分析报告,处理单元201包括分析单元2011和内存单元2012。网络接口单元202,用于和其他外接设备例如显示界面连接。存储单元203,用于存储目标系统的对象类型的信息。
[0145]应用服务器系统中的目标系统初始化时会检测到NT 口,HAE依据各个Targetsystem的对象类型向Target system发起监控请求,目标系统响应HAE的监控请求后,解析监控请求并启动监控任务,获取目标系统中的对象类型的信息,将所述信息存放在存单元203中,所述目标系统向HAE发送一个响应事件,HAE将所述信息存放在HAE内存中,则HAE获取所述信息。
[0146]步骤303,接收HAE发送的第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;
[0147]步骤304,根据所述第二请求调整所述目标系统的事件列表,并向所述HAE发送所述第二请求的响应,所述第二请求的响应中携带调整后的所述事件列表的信息。
[0148]本发明提供一种调整目标系统性能的方法,所述方法通过建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,从而实现在线监控和调整目标系统性能的目的。
[0149]参考图4,图4是本发明实施例提供的一种在线分析引擎HAE的装置结构图。如图4所示,所述HAE包括以下单元:
[0150]建立单元401,用于建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;
[0151]其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信
肩、O
[0152]所述对象类型还包括以下信息中至少一项信息:
[0153]所述目标系统的优先级、所述目标系统的事件优先级。
[0154]具体的,在线分析引擎(Hot Analysis engine,HAE)建立目标系统Target system的对象类型,所述对象类型至少包括目标系统Target system的身份标识(Indentify,ID)、所述目标系统的调整策略Response Pol icy、所述目标系统的事件列表Event list、所述目标系统的优先级Dealing Priority和所述目标系统的事件优先级Event Priority。
[0155]其中,所述Target system ID用于唯一标识所述Target system,所述目标系统的调整策略用于指示所述目标系统调整目标系统的性能并且包括指示HAE发送分析所述目标系统数据的分析结果的优先级,所述目标系统的优先级是用于指示HAE分析和处理所述目标系统数据的优先级,所述目标系统的事件优先级用于指示HAE分析所述目标系统中各个事件的优先级。例如,假设有多个目标系统Target systemUTarget system2、Targetsystem3,其中,Target system2的优先级高于其他两个目标系统的优先级,则HAE优先处理Target system2的事件类别,同时,Target system2的事件列表中各个事件有对应的优先级,HAE在处理Target system2的各个事件时,又根据Target system2的事件优先级来对Target system2的事件列表中的各个事件做进一步分析和处理。[0156]其中,所述事件列表包括但不限于以下信息中的一种:
[0157]目标系统的处理器功能信息,所述目标系统的处理器的功能信息包括处理器的运算性能、处理器与内存的通信带宽量;
[0158]目标系统的内存功能信息,所述目标系统的内存功能信息包含内存的利用率、业务运行时的延时及带宽;
[0159]目标系统的网络功能信息,所述目标系统的网络功能信息包括网络的吞吐量和延时;
[0160]目标系统的存储功能信息,所述目标系统的存储功能信息包括存储的每秒读写操作次数(Input/Output Operations Per Second, I/O)和带宽;
[0161]目标系统的数据库服务器的信息,所述目标系统的数据库服务器的信息包括每秒事务数值TPS、响应时间、数据库内存结构的使用效率;
[0162]目标系统的应用服务器的信息,所述目标系统的应用服务器的信息包括请求数。
[0163]发送单元402,用于向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;
[0164]具体的,参考图2,图2是HAE和目标系统的连接示意图。HAE与目标系统的连接在物理硬件上是通过非透明(None transparent, NT) 口连接,并通过PCIE交换网络进行通信。HAE包括处理单元201,用于分析目标系统通过PCIE交换网络发送的系统性能监控数据,分析并存储生成分析报告,处理单元201包括分析单元2011和内存单元2012。网络接口单元202,用于和其他外接设备例如显示界面连接。存储单元203,用于存储目标系统的对象类型的信息。
·[0165]应用服务器系统中的目标系统初始化时会检测到NT 口,HAE依据各个Targetsystem的对象类型向Target system发起监控请求,目标系统响应HAE的监控请求后,解析监控请求并启动监控任务,获取目标系统中的对象类型的信息,将所述信息存放在存单元203中,所述目标系统向HAE发送一个响应事件,HAE将所述信息存放在HAE内存中,则HAE获取所述信息。
[0166]分析单元403,用于分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;
[0167]可选地,所述分析单元403,具体用于:
[0168]根据所述目标系统的优先级判断是否优先对所述目标系统进行分析;
[0169]若是,则分析所述目标系统的事件列表;
[0170]并根据所述目标系统的事件优先级确定所述目标系统中的事件列表中各个事件的优先级。
[0171]具体的,HAE对目标系统的数据进行分析之前,HAE根据所述目标系统的对象类型中的所述目标系统的优先级判断当前的目标系统是否是高优先级,若所述目标系统是高优先级别的系统,则即刻进入到分析阶段,因此,HAE在获取的Event list中,先对高优先级的Event list进行分析与处理,并即刻生成分析报告。分析报告的内容包括但不限于:
[0172]分析报告包含但不限于以下内容:
[0173]!Target System ID[0174]2系统负载较前一次同等负载下变动百分比
[0175]3引起变动的关键事件
[0176]4引起变动的关键事件所涉及的资源(内存,处理器,存储,网络)
[0177]5性能健康等级
[0178]6上一次分析报告时间
[0179]若所述目标系统是较低优先级,则HAE存储该低优先级的目标系统的数据,在HAE分析高优先级的目标系统的数据之后,再对较低优先级的目标系统的数据进行分析。假设有多个目标系统Target systemKTarget system2>Target system3,其中,Target system2的优先级高于其他两个目标系统的优先级,则HAE优先处理Target system2的事件类别,同时,Target system2的事件列表中各个事件有对应的优先级,HAE在处理Target system2的各个事件时,又根据Target system2的事件优先级来对Target system2的事件列表中的各个事件做进一步分析和处理。
[0180]发送单元402,还用于根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息。
[0181]可选地,所述HAE还包括确定单元,所述确定单元还用于:
[0182]根据所述目标系统的事件列表中各个事件的调整信息和所述目标系统的调整策略确定向所述目标系统发送第二请求的优先级;
[0183]所述发送单元402,具体用于:
[0184]根据所述优先级和所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息。
[0185]具体的,HAE在得到分析报告之后,根据分析报告中的内容和目标系统的调整策略进行反馈。
[0186]发送分析报告的级别采用分数的形式体现,从I分到5分。4分至5分时,立即反馈到Target system ;3分及以下:通知管理员,是否需要向目标系统发送分析报告,默认为自动发送。
[0187]同时制定发送分析报告的事件与发送分析报告的级别的对应关系:
[0188]4分-5分的事件:系统负载从前一个水平下降到此前40%的事件;
[0189]3分及3分以下的事件:引起系统负载出现10%以内波动的事件。
[0190]可选地,所述HAE还包括:
[0191]确定单元,用于若在预先设置的时间内所述事件列表中同一事件发生不小于预先设置的次数情况下,则确定向所述目标系统发送所述第二请求,所述第二请求用于调整所述同一事件。
[0192]具体的,若在30分钟内在同一个Target system内同一个事件连续产生3次及以上时,则将该事件的级别变更从3分提升到4分。若在之后的一段时间内,如3天之内该Target system无该事件发生,则可以将该事件的级别调低到3分。
[0193]可选地,所述HAE还包括:
[0194]连接单元,用于连接配置界面,使得用户配置所述事件列表。
[0195]具体的,HAE可以通过网络接口(network interface)连接管理服务器,所述管理服务器能够向管理员提供交互的界面,比如提供如网页形式的界面给系统管理员去配置目标系统的对象类型的信息。
[0196]本发明实施例提供一种HAE,所述HAE通过建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,从而实现在线监控和调整目标系统性能的目的。
[0197]参考图5,图5是本发明实施例提供的一种目标系统的装置结构图。如图5所示,所述目标系统包括以下单元:
[0198]第一接收单元501,用于接收在线分析引擎HAE发送的第一请求,所述第一请求用于获取所述目标系统的对象类型的信息,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;
[0199]其中,所述Target system ID用于唯一标识所述Target system,所述目标系统的调整策略用于指示所述目标系统调整目标系统的性能并且包括指示HAE发送分析所述目标系统数据的分析结果的优先级,所述目标系统的优先级是用于指示HAE分析和处理所述目标系统数据的优先级,所述目标系统的事件优先级用于指示HAE分析所述目标系统中各个事件的优先级。例如,假设有多个目标系统Target systemUTarget system2、Targetsystem3,其中,Target system2的优先级高于其他两个目标系统的优先级,贝U HAE优先处理Target system2的事件类别,同时,Target system2的事件列表中各个事件有对应的优先级,HAE在处理Target system2的各个事件时,又根据Target system2的事件优先级来对Target system2的事件列表中的各个事件做进一步分析和处理。
[0200]其中,所述事件列表包括但不限于以下信息中的一种:
[0201]目标系统的处理器功能信息,所述目标系统的处理器的功能信息包括处理器的运算性能、处理器与内存的通信带宽量;
[0202]目标系统的内存功能信息,所述目标系统的内存功能信息包含内存的利用率、业务运行时的延时及带宽;
[0203]目标系统的网络功能信息,所述目标系统的网络功能信息包括网络的吞吐量和延时;
[0204]目标系统的存储功能信息,所述目标系统的存储功能信息包括存储的每秒读写操作次数(Input/Output Operations Per Second, I/O)和带宽;
[0205]目标系统的数据库服务器的信息,所述目标系统的数据库服务器的信息包括每秒事务数值TPS、响应时间、数据库内存结构的使用效率;
[0206]目标系统的应用服务器的信息,所述目标系统的应用服务器的信息包括请求数。
[0207]发送单元502,用于向所述HAE发送第一请求的响应,所述第一请求的响应中携带所述目标系统的对象类型的信息;
[0208]具体的,参考图2,图2是HAE和目标系统的连接示意图。HAE与目标系统的连接在物理硬件上是通过NT 口连接,并通过PCIE交换网络进行通信。HAE包括处理单元201,用于分析目标系统通过PCIE交换网络发送的系统性能监控数据,分析并存储生成分析报告,处理单元201包括分析单元2011和内存单元2012。网络接口单元202,用于和其他外接设备例如显示界面连接。存储单元203,用于存储目标系统的对象类型的信息。
[0209]应用服务器系统中的目标系统初始化时会检测到NT 口,HAE依据各个Targetsystem的对象类型向Target system发起监控请求,目标系统响应HAE的监控请求后,解析监控请求并启动监控任务,获取目标系统中的对象类型的信息,将所述信息存放在存单元203中,所述目标系统向HAE发送一个响应事件,HAE将所述信息存放在HAE内存中,则HAE获取所述信息。
[0210]第二接收单元503,用于接收HAE发送的第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;
[0211]发送单元502,还用于根据所述第二请求调整所述目标系统的事件列表,并向所述HAE发送所述第二请求的响应,所述第二请求的响应中携带调整后的所述事件列表的信息。
[0212]本发明实施例提供一种目标系统,所述目标系统通过建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,从而实现在线监控和调整目标系统性能的目的。
[0213]参考图6,图6是本发明实施例提供的一种调整目标系统性能的系统结构图。所述系统包括:
[0214]HAE601,用于建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信息;
[0215]目标系统602,用于接收在线分析引擎HAE发送的第一请求,所述第一请求用于获取所述目标系统的对象类型的信息,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述HAE发送第一请求的响应,所述第一请求的响应中携带所述目标系统的对象类型的信息;接收HAE发送的第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;根据所述第二请求调整所述目标系统的事件列表,并向所述HAE发送所述第二请求的响应,所述第二请求的响应中携带调整后的所述事件列表的信息。
[0216]可选地,所述系统还包括配置界面,所述配置界面用于提供用户配置所述事件列表的界面。
[0217]本发明实施例提供一种系统,所述系统通过建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求并获取所述目标系统的对象类型的信息;根据接收到的所述目标系统的对象类型的信息,分析所述目标系统的事件列表;根据分析得到的所述事件列表的结果和所述目标系统的调整策略向所述目标系统发送第二请求,所述第二请求用于指示所述目标系统调整所述事件列表,从而实现在线监控和调整目标系统性能的目的。
[0218]图7是本发明实施例提供的一种HAE的装置结构图。参考图7,图7是本发明实施例提供的一种HAE700,本发明具体实施例并不对所述HAE的具体实现做限定。所述HAE700包括:
[0219]处理器(processor)701,通信接口(Communications Interface) 702,存储器(memory) 703,总线 704。
[0220]处理器701,通信接口 702,存储器703通过总线704完成相互间的通信。
[0221]通信接口 702,用于与目标系统或者其他设备进行通信;
[0222]处理器701,用于执行程序。
[0223]具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。
[0224]处理器701可能是一个中央处理器(central processing unit, CPU),或者是特定集成电路ASIC (Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0225]存储器703,用于存储程序。存储器703可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory, RAM),或者非易失性存储器(non-volatilememory),例如只读存储器(read-only memory, ROM),快闪存储器(flash memory),硬盘(hard disk drive, HDD)或固态硬盘(solid-state drive, SSD)。处理器 701 根据存储器703存储的程序指令,执行以下方法:
[0226]建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;
[0227]向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;
[0228]分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;
[0229]根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;
[0230]其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信
肩、O
[0231]所述对象类型还包括以下信息中至少一项信息:
[0232]所述目标系统的优先级、所述目标系统的事件优先级。
[0233]所述分析所述目标系统的事件列表中各个事件的变化信息,包括:
[0234]根据所述目标系统的优先级判断是否优先对所述目标系统进行分析;
[0235]若是,则分析所述目标系统的事件列表;
[0236]并根据所述目标系统的事件优先级确定所述目标系统中的事件列表中各个事件的优先级。
[0237]所述方法在所述根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息之前,还包括:
[0238]根据所述目标系统的事件列表中各个事件的调整信息和所述目标系统的调整策略确定向所述目标系统发送第二请求的优先级;
[0239]所述根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,包括:
[0240]根据所述优先级和所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息。
[0241]所述方法还包括:
[0242]若在预先设置的时间内所述事件列表中同一事件发生不小于预先设置的次数情况下,则确定向所述目标系统发送所述第二请求,所述第二请求用于调整所述同一事件。
[0243]所述事件列表至少包括以下信息中的一种:
[0244]目标系统的处理器功能信息,所述目标系统的处理器的功能信息包括处理器的运算性能、处理器与内存的通信带宽量;
[0245]目标系统的内存功能信息,所述目标系统的内存功能信息包含内存的利用率、业务运行时的延时及带宽;
[0246]目标系统的网络功能信息,所述目标系统的网络功能信息包括网络的吞吐量和延时;
[0247]目标系统的存储功能信息,所述目标系统的存储功能信息包括存储的每秒读写I/O操作次数和带宽;
[0248]目标系统的数据库服务器的信息,所述目标系统的数据库服务器的信息包括每秒事务数TPS值、响应时间、数据库内存结构的使用效率;
[0249]目标系统的应用服务器的信息,所述目标系统的应用服务器的信息包括请求数。
[0250]所述方法还包括:
[0251]连接配置界面,使得用户配置所述事件列表。
[0252]本发明实施例提供一种HAE,所述HAE通过建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,从而实现在线监控和调整目标系统性能的目的。
[0253]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【权利要求】
1.一种调整目标系统性能的方法,其特征在于,所述方法包括: 建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表; 向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息; 分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息; 其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信息。
2.根据权利要求1所述的方法,其特征在于,所述对象类型还包括以下信息中至少一项信息: 所述目标系统的优先级、所述目标系统的事件优先级。
3.根据权利要求2所述的方法,其特征在于,所述分析所述目标系统的事件列表中各个事件的变化信息,包括: 根据所述目标系统的优先级判断是否优先对所述目标系统进行分析; 若是,则分析所述目标系统的事件列表; 并根据所述目标系统的事件优先级确定所述目标系统中的事件列表中各个事件的优先级。`
4.根据权利要求1所述的方法,其特征在于,所述方法在所述根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息之前,还包括: 根据所述目标系统的事件列表中各个事件的调整信息和所述目标系统的调整策略确定向所述目标系统发送第二请求的优先级; 所述根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息,包括: 根据所述优先级和所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 若在预先设置的时间内所述事件列表中同一事件发生不小于预先设置的次数情况下,则确定向所述目标系统发送所述第二请求,所述第二请求用于调整所述同一事件。
6.根据权利要求1-5任意一项所述的方法,其特征在于,所述事件列表至少包括以下信息中的一种: 目标系统的处理器功能信息,所述目标系统的处理器的功能信息包括处理器的运算性能、处理器与内存的通信带宽量; 目标系统的内存功能信息,所述目标系统的内存功能信息包含内存的利用率、业务运行时的延时及带宽; 目标系统的网络功能信息,所述目标系统的网络功能信息包括网络的吞吐量和延时; 目标系统的存储功能信息,所述目标系统的存储功能信息包括存储的每秒读写I/o操作次数和带宽; 目标系统的数据库服务器的信息,所述目标系统的数据库服务器的信息包括每秒事务数TPS值、响应时间、数据库内存结构的使用效率; 目标系统的应用服务器的信息,所述目标系统的应用服务器的信息包括请求数。
7.根据权利要求6所述的方法,其特征在在于,所述方法还包括: 连接配置界面,使得用户配置所述事件列表。
8.—种调整目标系统性能的方法,其特征在于,所述方法包括: 接收在线分析引擎HAE发送的第一请求,所述第一请求用于获取所述目标系统的对象类型的信息,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表; 向所述HAE发送第一请求的响应,所述第一请求的响应中携带所述目标系统的对象类型的信息; 接收HAE发送的第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整息; 根据所述第二请求调整所述目标系统的事件列表,并向所述HAE发送所述第二请求的响应,所述第二请求的响应中携带调整后的所述事件列表的信息。
9.一种在线分析引擎ΗΑΕ,其特征在在于,所述HAE包括: 建立单元,用于建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表; 发送单元,用于向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息; 分析单元,用于分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息; 发送单元,还用于根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息; 其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信息。
10.根据权利要求9所述的HAE,其特征在于,所述对象类型还包括以下信息中至少一项信息: 所述目标系统的优先级、所述目标系统的事件优先级。
11.根据权利要求10所述的HAE,其特征在于,所述分析单元,具体用于; 根据所述目标系统的优先级判断是否优先对所述目标系统进行分析; 若是,则分析所述目标系统的事件列表; 并根据所述目标系统的事件优先级确定所述目标系统中的事件列表中各个事件的优先级。
12.根据权利要求9所述的HAE,其特征在于,所述HAE还包括确定单元,所述确定单元还用于: 根据所述目标系统的事件列表中各个事件的调整信息和所述目标系统的调整策略确定向所述目标系统发送第二请求的优先级;所述发送单元,具体用于: 根据所述优先级和所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息。
13.根据权利要求12所述的HAE,其特征在于,所述确定单元还用于: 若在预先设置的时间内所述事件列表中同一事件发生不小于预先设置的次数情况下,则确定向所述目标系统发送所述第二请求,所述第二请求用于调整所述同一事件。
14.根据权利要求9-13任意一项所述的HAE,其特征在于,所述事件列表至少包括以下信息中的一种: 目标系统的处理器功能信息,所述目标系统的处理器的功能信息包括处理器的运算性能、处理器与内存的通信带宽量; 目标系统的内存功能信息,所述目标系统的内存功能信息包含内存的利用率、业务运行时的延时及带宽; 目标系统的网络功能信息,所述目标系统的网络功能信息包括网络的吞吐量和延时;目标系统的存储功能信息,所述目标系统的存储功能信息包括存储的每秒读写I/O操作次数和带宽; 目标系统的数据库服务器的信息,所述目标系统的数据库服务器的信息包括每秒事务数TPS值、响应时间、数据库内存结构的使用效率; 目标系统的应用服务器的信息,所述目标系统的应用服务器的信息包括请求数。
15.根据权利要求14所述的HAE,其特征在于,所述HAE还包括: 连接单元,用于连接配置界面,使得用户配置所述事件列表。
16.一种目标系统,其特征在于,所述目标系统包括: 第一接收单元,用于接收在线分析引擎HAE发送的第一请求,所述第一请求用于获取所述目标系统的对象类型的信息,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表; 发送单元,用于向所述HAE发送第一请求的响应,所述第一请求的响应中携带所述目标系统的对象类型的信息; 第二接收单元,用于接收HAE发送的第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息; 发送单元,还用于根据所述第二请求调整所述目标系统的事件列表,并向所述HAE发送所述第二请求的响应,所述第二请求的响应中携带调整后的所述事件列表的信息。
17.—种调整目标系统性能的系统,其特征在于,所述系统包括: HAE,用于建立目标系统的对象类型,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述目标系统发送第一请求,所述第一请求用于获取所述目标系统的对象类型的信息;分析所述目标系统的事件列表中各个事件的变化信息,并根据所述变化信息和所述目标系统的调整策略的对应关系,确定所述目标系统的事件列表中各个事件的调整信息;根据所述目标系统的ID向所述目标系统发送第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;其中,所述目标系统是服务器系统,所述事件是所述服务器系统运行时的性能信息; 所述目标系统,用于接收在线分析引擎HAE发送的第一请求,所述第一请求用于获取所述目标系统的对象类型的信息,所述对象类型至少包括所述目标系统的身份标识ID、所述目标系统的调整策略、所述目标系统的事件列表;向所述HAE发送第一请求的响应,所述第一请求的响应中携带所述目标系统的对象类型的信息;接收HAE发送的第二请求,所述第二请求携带所述目标系统的事件列表中各个事件的调整信息;根据所述第二请求调整所述目标系统的事件列表,并向所述HAE发送所述第二请求的响应,所述第二请求的响应中携带调整后的所述事件列表的信息。
18.根据权利要求17所述的系统,其特征在于,所述系统还包括配置界面,所述配置界面用于提供用户配 置所述事件列表的界面。
【文档编号】G06F17/30GK103577600SQ201310576957
【公开日】2014年2月12日 申请日期:2013年11月18日 优先权日:2013年11月18日
【发明者】符德煌 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1