监视设备、服务器、监视系统、监视方法和程序记录介质的制作方法_2

文档序号:9667235阅读:来源:国知局
视设备缩放的操作的流程图的第一半,
[0034]图10是说明确定是否由本发明第一示例性实施例的系统监视设备缩放的操作的流程图的第二半,
[0035]图11是说明本发明第二示例性实施例的信息处理系统的配置的图,
[0036]图12是示例性说明在本发明的每个示例性实施例中的设备的硬件配置的图。
【具体实施方式】
[0037]在下面,将参考附图详细地描述本发明的示例性实施例。
[0038]第一示例性实施例
[0039]图1是说明本发明第一示例性实施例的信息处理系统100的配置的图。如图1所示,信息处理系统100具有服务器机器200,系统监视设备200,和客户端(客户端装置)400。
[0040]服务器机器200操作用于商业用途的基于网页的系统,并且接收由用户使用的客户端400的访问。基于网页的系统是由2个或多个服务器机器200构成的。服务器机器200可以是物理服务器或虚拟服务器。
[0041]系统监视设备300整体地监视服务器机器200。系统监视设备300连接到互联网。客户端400载有利用基于网页的系统的客户端应用程序,如浏览器。
[0042]图2是说明图1中示出的服务器机器200和系统监视设备300的详细配置的方块图。图2说明了构成基于网页的系统的服务器机器200中的一个服务器机器。
[0043]如图2所示,服务器机器200载有应用程序服务器210,在基于网页的系统中被操作的各种应用程序基于该应用程序服务器而被执行。
[0044]应用程序服务器210具有请求接收单元211、应用程序执行控制单元212、统计数据输出单元213、操作命令接收单元(发送装置)214、监视信息传输单元215、和分析数据传输单元216。
[0045]此外,服务器机器200具有存储设备220。
[0046]如图2所示,用于监视服务器机器200的系统监视设备300具有服务器机器测量单元(服务器测量装置)310、现象估计单元320、操作计划生成单元330、操作执行控制单元340、操作命令发布单元350、分析数据收集装置360、和存储设备370。
[0047]接下来,描述应用程序服务器210的每个构成元件的要点。
[0048]请求接收单元211接收来自系统用户的请求,该请求通过客户端应用程序传输。应用程序执行控制单元212执行与请求相关的应用逻辑。统计数据输出单元213将执行信息,例如将在应用程序服务器210中执行的请求处理的数目,输出到一文件。操作命令接收单元214从与应用程序服务器210相关的外部设备接收操作命令。
[0049]监视信息传输单元215将在应用程序服务器210中监视的信息插入到从外部设备调用操作命令的结果中。分析数据传输单元216将请求数据、访问日志、和从应用程序服务器210输出的统计数据插入到从外部设备调用操作命令的结果中。
[0050]接下来,描述应用程序执行控制单元212的配置。
[0051]应用程序执行控制单元212具有请求数据分析单元231、请求数据统计单元(统计装置)232、访问日志输出单元233、和存储单元234。
[0052]请求数据分析单元231分析包含在系统用户的请求中的参数信息。请求数据统计单元232执行包含在请求中的参数信息的统计操作。访问日志输出单元233将与请求相关的访问信息(例如时间,URL(统一资源定位器),和执行结果)输出到日志文件。存储单元234存储由请求数据统计单元232进行的统计处理相关的各种数据。
[0053]存储设备220存储请求数据、访问日志、和从应用程序服务器210输出的统计数据。
[0054]接下来,描述系统监视装置300的每个构成元件的要点。
[0055]服务器机器测量单元310测量运行中的服务器机器200的数目,或激活处理所需的预热(初始化)周期。现象估计单元320估计服务器机器的缩放条件。操作计划生成单元330基于由数据分析单元322估计和分析的服务器机器的缩放条件,限定操作条件(操作计划)。操作执行控制单元340根据由操作计划生成单元330生成的操作条件,控制服务器机器的操作。
[0056]操作命令发布单元350根据操作执行控制单元340的指令,将操作命令发布到服务器机器200中的应用程序服务器210。分析数据收集单元360收集请求数据、访问日志、和从服务器机器中的应用程序服务器210输出的统计数据。存储设备370存储由分析数据收集单元360收集的数据,和由操作计划生成单元330生成的操作条件。
[0057]接下来,描述在系统监视装置300中设置的现象估计单元320的配置。现象估计单元320具有数据分析单元321、数据分析单元322、和兴趣词收集单元323。
[0058]数据分析单元321分析从服务器机器200收集的数据结构。基于由数据分析单元321分析的数据结构,数据分析单元322估计和分析将来在基于网页的系统中的负载状态和服务器机器的适当数目。兴趣词收集单元323经由互联网从诸如谷歌(注册商标)的主要信息检索网站,收集当前感兴趣的对象,例如商品或人,的关键词。
[0059]接下来,详细描述操作执行控制单元340。操作执行控制单元340具有服务器机器控制单元341和存储单元342。服务器机器控制单元341根据操作条件控制服务器机器。存储单元342存储控制所必需的临时数据。
[0060]图3和图4是说明在服务器机器200的应用程序服务器210中接收请求的操作的流程图。在应用程序服务器210中接收请求的操作参考图3和图4进行描述。
[0061]将在每个服务器机器200上运行的应用程序服务器210由请求接收单元211接收来自载入到客户端400中的客户端应用程序的请求。请求接收单元211将包括在接收的请求中的请求参数(以下称为“请求数据”)提供到应用程序执行控制单元212。
[0062]应用程序执行控制单元212调用与请求参数相关的工作处理,并执行该处理(步骤S410)。当工作处理正常完成(在步骤S420中为是)时,应用程序执行控制单元212中的请求数据分析单元231分析请求数据(步骤S430)。
[0063]图4是说明由请求数据分析单元231分析请求数据的操作的流程图,其在图3的步骤S430中说明。如图4所示,请求数据分析单元231提取与请求相关的URL(统一资源定位器)上下文(步骤S431)。当请求数据包括用户参数(在步骤S432中为是)时,请求数据分析单元231提取用户参数中的关键词(步骤S433)。当HTTP(超文本传输协议)用作通信协议时,用户参数是包括在“GET”和“POST”中的可选数据。
[0064]当提取的URL文本或关键词存储在存储单元中234中(在步骤S434中为是)时,请求数据统计单元232使存储单元234中存储的计数器增加(步骤S435),这将在后面详细地描述。请求数据分析单元231和请求数据统计单元232将如上所述的分析结果存储在存储设备220和存储单元234中。
[0065]此后,如图3所示,应用程序执行控制单元212中的访问日志输出单元233将与请求相关的访问日志存储在存储设备220中(步骤S440)。随后,应用程序执行控制单元212将响应数据返回到客户端应用程序。
[0066]根据性能,请求数据的分析和访问日志的输出可能不一定是按顺序执行的,但可以同时执行。此外,在示例性实施例中,将请求分析结果存储在存储设备220中使用的格式是不受限制的,任何格式都可以使用。
[0067]所述的步骤顺序由应用程序服务器210操作的处理或由对每个请求的处理的线程的线程来执行。
[0068]重复执行关于操作基于网页的系统的上述处理操作,使得能够积累由分析请求数据获得的分析数据和服务器机器200的存储设备220中的访问日志。
[0069]此外,应用程序服务器210使得统计数据输出单元213周期性地将统计数据存储在存储设备220中,作为与构成应用程序服务器210的内部结构的功能相关的性能信息。统计数据包括测量数据,例如处理中的内存消耗,以及处理来自客户端的请求的工作线程的数目。
[0070]接下来,参照图5和图6描述系
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1