压力测试数据的监控方法、装置、设备、系统及存储介质制造方法及图纸

技术编号:39323175 阅读:9 留言:0更新日期:2023-11-12 16:02
本发明专利技术公开了一种压力测试数据的监控方法、装置、设备、系统及存储介质。本发明专利技术涉及大数据技术领域。该方法由服务器监控总系统执行,该方法包括:获取至少两个服务器监控子系统发送的压力测试数据;确定各服务器监控子系统的压力测试数据对应的业务请求标识;若根据至少两个目标服务器监控子系统的目标压力测试数据对应的业务请求标识,确定各目标服务器之间存在调用关系,则根据各目标压力测试数据,进行各目标服务器的调用性能分析。本发明专利技术的技术方案,能够实现对分布式系统中不同服务器之间的调用性能进行监控,便于进行系统性能瓶颈的分析。瓶颈的分析。瓶颈的分析。

【技术实现步骤摘要】
压力测试数据的监控方法、装置、设备、系统及存储介质


[0001]本专利技术实施例涉及大数据
,尤其涉及一种压力测试数据的监控方法、装置、设备、系统及存储介质。

技术介绍

[0002]压力测试是每一个应用程序上线之前都需要做的测试,通过压力测试可以发现系统中的瓶颈问题,预估系统的承载能力。
[0003]现有的压力测试,通常是在服务器上部署压力测试工具,通过压力测试工具监控CPU(Central Processing Unit,中央处理器)、内存等信息。对于分布式系统,需要对分布式系统中的各服务器分别部署压力测试工具,对各服务器进行分别监控。但是,不同服务器进行压力测试的频率、以及压力测试数据的格式等可能不相同,造成压力测试数据的汇总费时费力。同时,对各服务器进行分别监控的方式,无法监控分布式系统的服务器之间的调用性能,从而增加了系统性能瓶颈的排查难度。

技术实现思路

[0004]本专利技术实施例提供一种压力测试数据的监控方法、装置、设备、系统及存储介质,用以解决压力测试数据的汇总费时费力的问题,以及无法监控分布式系统的服务器之间的调用性能的问题。
[0005]第一方面,本专利技术实施例提供了一种压力测试数据的监控方法,由服务器监控总系统执行,包括:
[0006]获取至少两个服务器监控子系统发送的压力测试数据;
[0007]确定各服务器监控子系统的压力测试数据对应的业务请求标识;
[0008]若根据至少两个目标服务器监控子系统的目标压力测试数据对应的业务请求标识,确定各目标服务器之间存在调用关系,则根据各目标压力测试数据,进行各目标服务器的调用性能分析。
[0009]第二方面,本专利技术实施例还提供了一种压力测试数据的监控装置,该装置部署于服务器监控总系统,该装置包括:
[0010]压力测试数据获取模块,用于获取至少两个服务器监控子系统发送的压力测试数据;
[0011]业务请求标识确定模块,用于确定各服务器监控子系统的压力测试数据对应的业务请求标识;
[0012]调用性能分析模块,用于若根据至少两个目标服务器监控子系统的目标压力测试数据对应的业务请求标识,确定各目标服务器之间存在调用关系,则根据各目标压力测试数据,进行各目标服务器的调用性能分析。
[0013]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施
例中任一所述的压力测试数据的监控方法。
[0014]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的压力测试数据的监控方法。
[0015]第五方面,本专利技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本专利技术实施例中任一所述的压力测试数据的监控方法。
[0016]本专利技术实施例中,通过获取不同服务器监控子系统发送的压力测试数据,并根据各服务器监控子系统的压力测试数据对应的业务请求标识,确定存在调用关系的各目标服务器的目标压力测试数据,根据各目标压力测试数据,进行各目标服务器的调用性能分析。实现了分布式系统中服务器调用链的追踪和调用性能的监控,更便于进行系统性能瓶颈的分析。
附图说明
[0017]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]图1为本专利技术实施例提供的一种压力测试数据的监控方法的流程图;
[0019]图2为本专利技术实施例提供的一种压力测试数据的监控系统的结构示意图;
[0020]图3为本专利技术实施例提供的又一种压力测试数据的监控方法的流程图;
[0021]图4是本专利技术实施例提供的一种压力测试数据的监控装置的结构示意图;
[0022]图5是本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0023]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0024]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0025]图1为本专利技术实施例提供的一种压力测试数据的监控方法的流程图,本实施例可适用于对分布式系统中的各服务器进行压力测试数据的监控的情况,该方法可以由压力测试数据的监控装置来执行,该压力测试数据的监控装置可以采用硬件和/或软件的形式实现,该压力测试数据的监控装置可配置于服务器监控总系统中。
[0026]如图1所示,该方法包括:
[0027]S110、获取至少两个服务器监控子系统发送的压力测试数据。
[0028]其中,服务器监控子系统是部署在服务器中的,用于获取压力测试数据的系统,示例性的,监控子系统可以是分布式Java应用。压力测试数据是对服务器执行压力测试时产
生的数据,用于测试系统性能。
[0029]进一步的,服务器的类型包括以下至少一项:应用服务器、数据库服务器以及中间件服务器。应用服务器是指部署了Java虚拟机(Java Virtual Machine,JVM)(以下用JVM替代)的服务器,Java应用部署在Java虚拟机中。数据库服务器是指部署数据库引擎软件的服务器,中间件服务器是指部署了中间件的服务器,中间件是指部署在两个系统中间,起到连接作用的设备,可以是软件或者硬件。
[0030]在本实施例中,将监控子系统部署到压力测试任务所涉及到的全部服务器中,包括但不限于应用服务器、数据库服务器以及中间件服务器上,各服务器监控子系统通过服务器监控总系统进行统一控制。在执行压力测试任务的过程中,各服务器监控子系统将监测得到的压力测试数据发送至服务器监控总系统,服务器监控总系统对各服务器监控子系统将监测得到的压力测试数据进行汇总。
[0031]示例性的,图2为本专利技术实施例提供的一种压力测试数据的监控系统的结构示意图,如图2所示,压力测试数据的监控系统由服务器监控总系统和多个监控子系统组成,以图2为例,数据库服务器、中间件服务器A、中间件服务器B、应用服务器A、应用服务器B以及应用服务器C分别部署一个监控子系统,各监控子系统分别监测对应的服务器的压力测试数据,并上传至服务器监控总系统。
[0032]现有技术中,对各服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种压力测试数据的监控方法,其特征在于,所述方法由服务器监控总系统执行,所述方法包括:获取至少两个服务器监控子系统发送的压力测试数据;确定各服务器监控子系统的压力测试数据对应的业务请求标识;若根据至少两个目标服务器监控子系统的目标压力测试数据对应的业务请求标识,确定各目标服务器之间存在调用关系,则根据各目标压力测试数据,进行各目标服务器的调用性能分析。2.根据权利要求1所述的方法,其特征在于,所述服务器的类型包括以下至少一项:应用服务器、数据库服务器以及中间件服务器。3.根据权利要求2所述的方法,其特征在于,当所述服务器为应用服务器时,获取至少两个服务器监控子系统发送的压力测试数据,包括:获取应用服务器监控子系统发送的应用服务器压力测试数据,其中,所述应用服务器压力测试数据包括Java虚拟机数据和Java应用数据。4.根据权利要求3所述的方法,其特征在于,所述应用服务器压力测试数据为所述应用服务器监控子系统通过Java管理扩展工具而获得。5.根据权利要求3所述的方法,其特征在于,所述应用服务器压力测试数据为所述应用服务器监控子系统通过探针进行动态采集而获得。6.根据权利要求3所述的方法,其特征在于,所述应用服务器压力测试数据为所述应用服务器监控子系统通过应用程序接口进行主动采集而获得。7.根据权利要求2所述的方法,其特征在于,当所述服务器为数据库服务器时,获取至少两个服务器监控子系统发送的压力测试数据,包括:获取数据库服务器监控子系统发送的数据库服务器压力测试数据,其中,所述数据库服务器压力测试数据包括以下至少一项:中央处理器数据、内存数据、硬盘数据、网络数据以及数据库记录日志。8.根据权利要求2所述的方法,其特征在于,当所述服务器为中间件服务器时,获取至少两个服务器监控子系统发送的压力测试数据,包括:获取中间件服务器监控子系统发送的中间件服务器压力测试数据,其中,所述中间件服务器压力测试数据包括以下至少一项:中央处理器数据、内存数据、硬盘数据、网络数据以及中间件记录日志。9.根据权利要求1

8任一项所述的方法,其特征在于,在获取至少两个服务器监控子系统发送的压力...

【专利技术属性】
技术研发人员:李之恒杜炳谦杨杰
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1