一种消息中间件的压测方法、装置及终端设备制造方法及图纸

技术编号:22060261 阅读:33 留言:0更新日期:2019-09-07 17:47
本发明专利技术适用于通信技术领域,提供了一种中间件的压测方法、装置及终端设备,方法包括:生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积,在预设时间段后,监测消息中间件的运行状态,若所述消息中间件的运行状态为状态异常,则判定所述消息中间件的性能异常。本发明专利技术通过生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积,并监测消息中间件的运行状态,能够判定消息中间件在消费消息堆积的情况下的运行状态,判断消息中间件是否出现故障,以保证在生产消费过程中,消息中间件能够持续稳定运行,避免了不必要的损失。

A Pressure Measurement Method, Device and Terminal Device for Message Middleware

【技术实现步骤摘要】
一种消息中间件的压测方法、装置及终端设备
本专利技术属于通信
,尤其涉及一种消息中间件的压测方法、装置及终端设备。
技术介绍
近来,消息中间件逐渐成为计算机行业系统内部的核心组件。现有的对消息中间件的日常压测方法,一般重点关注在正常情况下消息中间件的负载性能,然而,在现实情况中,实际业务服务可能出现一些异常情景,异常场景可能会导致消息中间件出现消息丢失、服务挂掉等异常状态,现有的压测方法无法检测出上述异常,消息中间件无法持续稳定运行,造成了一些不必要的损失。
技术实现思路
有鉴于此,本专利技术实施例提供了一种消息中间件的压测方法、装置及终端设备,以解决现有技术中压测方法无法检测出消息中间件出现的异常,消息中间件无法持续稳定运行,造成了不必要损失的问题。本专利技术实施例的第一方面提供了一种消息中间件的压测方法,包括:生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积;在预设时间段后,监测消息中间件的运行状态;若所述消息中间件的运行状态为状态异常,则判定所述消息中间件的性能异常。可选的,所述方法,还包括:重复执行所述生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积的步骤,并开启与所述消费者终端的通信连接;在预设时间段后,监测所述消息中间件的运行状态和所述消费者终端的运行状态;若所述消息中间件的运行状态为正常状态且所述消费者终端运行状态为异常状态,则判定所述消费者终端的性能异常。可选的,所述在预设时间段后,监测消息中间件的运行状态之后,还包括:若所述消息中间件的运行状态为正常状态,则断开与主节点的通信连接;获取从节点的运行状态;若所述从节点的运行状态为异常状态,则判定所述从节点的性能异常。可选的,所述获取从节点的运行状态之后,包括:重复所述断开与主节点的通信连接,获取从节点的运行状态的步骤;开启与所述主节点的通信连接,并获取开启后主节点的运行状态和开启后从节点的运行状态;若所述开启后主节点的运行状态和所述开启后从节点的运行状态均为正常状态,则判定所述主节点和所述从节点切换正常。可选的,所述在预设时间段后,监测消息中间件的运行状态之后,还包括:若所述消息中间件的运行状态为正常状态,则断开与从节点的通信连接;获取主节点的运行状态;若所述主节点的运行状态为异常状态,则判定所述主节点为抗压异常。本专利技术实施例的第二方面提供了一种消息中间件的压测装置,包括:第一切换模块,用于生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积;第一监测模块,用于在预设时间段后,监测消息中间件的运行状态;第一判断模块,用于若所述消息中间件的运行状态为状态异常,则判定所述消息中间件的性能异常。本专利技术实施例的第三方面提供了一种终端设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。本专利技术实施例通过生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积,并监测消息中间件的运行状态,能够判定消息中间件在消费消息堆积的情况下的运行状态,判断消息中间件是否出现故障,以保证在生产消费过程中,消息中间件能够持续稳定运行,避免不必要的损失。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的消息中间件的压测方法的流程示意图;图2是本专利技术实施例二提供的消息中间件的压测方法的流程示意图;图3是本专利技术实施例三提供的消息中间件的压测方法的流程示意图;图4是本专利技术实施例四提供的消息中间件的压测装置的结构示意图;图5是本专利技术实施例五提供的终端设备的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含一系列步骤或单元的过程、方法或系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一如图1所示,本实施例提供一种消息中间件的压测方法,该方法可以应用于如手机、PC、平板电脑或其他包含消息中间件的终端设备。本实施例所提供的消息中间件的压测方法,包括:S101、生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积。在具体应用中,本方法可应用于包含任一消息中间件的终端设备,例如ActiveMQ、RobbitMQ、kafka、redis等消息中间件。在消息中间件以正常状态生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端的并发数,使消费消息一直堆积。S102、在预设时间段后,监测消息中间件的运行状态。在具体应用中,在经过预设时间段后,监测消息中间件的运行状态。消息中间件的运行状态包括:消息中间件运行状态、服务通信状态和服务器资源使用状态。预设时间段可根据实际情况进行具体设定,例如,可以设定为5s。S103、若所述消息中间件的运行状态为状态异常,则判定所述消息中间件的性能异常。在具体应用中,若消息中间件运行异常,服务通信异常或者服务器资源使用异常,则判定消息中间件的性能异常。本实施例通过生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积,并监测消息中间件的运行状态,能够判定消息中间件在消费消息堆积的情况下的运行状态,判断消息中间件是否出现故障,以保证在生产消费过程中,消息中间件能够持续稳定运行,避免不必要的损失。实施例二如图2所示,本实施例是对实施例一中的方法步骤的进一步说明。在本实施例中,所述方法,还包括:S104、重复执行所述生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积的步骤,并开启与所述消费者终端的通信连接。在具体应用中,重复上述实施例一中步骤S101的操作,并开启与消费者终端的通信连接。S105、在预设时间段后,监测所述消息中间件的运行状态和所述消费者终端的运行状态;在具体应用中,在预设时间段后,监测消息中间件和消费者终端的运行状态。消费者终端的运行状态为检测消费者终端是否出现重复消费。S106、若所述消息中间件的运本文档来自技高网
...

【技术保护点】
1.一种消息中间件的压测方法,其特征在于,包括:生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积;在预设时间段后,监测消息中间件的运行状态;若所述消息中间件的运行状态为状态异常,则判定所述消息中间件的性能异常。

【技术特征摘要】
1.一种消息中间件的压测方法,其特征在于,包括:生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积;在预设时间段后,监测消息中间件的运行状态;若所述消息中间件的运行状态为状态异常,则判定所述消息中间件的性能异常。2.如权利要求1所述的消息中间件的压测方法,其特征在于,所述方法,还包括:重复执行所述生产消费信息过程中,断开与消费者终端的通信连接,提高生产者终端并发数,使所述消费消息不断堆积的步骤,并开启与所述消费者终端的通信连接;在预设时间段后,监测所述消息中间件的运行状态和所述消费者终端的运行状态;若所述消息中间件的运行状态为正常状态且所述消费者终端运行状态为异常状态,则判定所述消费者终端的性能异常。3.如权利要求1所述的消息中间件的压测方法,其特征在于,所述在预设时间段后,监测消息中间件的运行状态之后,还包括:若所述消息中间件的运行状态为正常状态,则断开与主节点的通信连接;获取从节点的运行状态;若所述从节点的运行状态为异常状态,则判定所述从节点的性能异常。4.如权利要求3所述的消息中间件的压测方法,其特征在于,所述获取从节点的运行状态之后,包括:重复所述断开与主节点的通信连接,获取从节点的运行状态的步骤;开启与所述主节点的通信连接,并获取开启后主节点的运行状态和开启后从节点的运行状态;若所述开启后主节点的运行状态和所述开启后从节点的运行状态均为正常状态,则判定所述主节点和所述从节点切换正常。5.如权利要求1所述的消息中间件的压测方法,其特征在于,所述在预设时间段后,监测消息中间件的运行状态之后,还包括:若所述消息中间件的运行状态为正常状态,则断开与从节点的通信连...

【专利技术属性】
技术研发人员:于福荣
申请(专利权)人:深圳智链物联科技有限公司
类型:发明
国别省市:广东,44

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

1