自动化测试中实现分布式负载均衡的方法及装置制造方法及图纸

技术编号:35409627 阅读:12 留言:0更新日期:2022-11-03 11:05
本发明专利技术公开了一种自动化测试中实现分布式负载均衡的方法及装置,该方法包括:周期性的,获取分布式集群中的各服务器节点的运行性能指标,根据所述运行性能指标以及当前的服务器性能与能力评价表确定每个所述服务器节点各自对应的可承载最大任务并发数,并根据所述可承载最大任务并发数对负载均衡策略进行更新;根据当前的负载均衡策略将测试案例资源池中的自动化测试案例发送到各所述服务器节点进行执行。本发明专利技术有效的防止服务器达到性能瓶颈,进而提高分布式集群的稳定性。进而提高分布式集群的稳定性。进而提高分布式集群的稳定性。

【技术实现步骤摘要】
自动化测试中实现分布式负载均衡的方法及装置


[0001]本专利技术涉及分布式处理
,具体而言,涉及一种自动化测试中实现分布式负载均衡的方法及装置。

技术介绍

[0002]分布式集群中服务器的性能可能参差不齐,经常出现在集群运行过程中,单节点服务器频繁发生达到性能瓶颈的问题。为防止因服务器性能达到瓶颈,而对整体自动化测试造成影响,需要对服务器系统资源使用进行合理控制和管理。如何实现对集群内各服务器的有区别管理,防止服务器达到性能瓶颈,进而提高集群的稳定性,是现有技术需要解决的问题。
[0003]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

技术实现思路

[0004]本专利技术为了解决上述
技术介绍
中的至少一个技术问题,提出了一种自动化测试中实现分布式负载均衡的方法及装置。
[0005]为了实现上述目的,根据本专利技术的一个方面,提供了一种自动化测试中实现分布式负载均衡的方法,该方法包括:
[0006]周期性的,获取分布式集群中的各服务器节点的运行性能指标,根据所述运行性能指标以及当前的服务器性能与能力评价表确定每个所述服务器节点各自对应的可承载最大任务并发数,并根据所述可承载最大任务并发数对负载均衡策略进行更新,其中,所述服务器性能与能力评价表中记载了每个所述服务器节点各自对应的运行性能指标与可承载最大任务并发数之间的对应关系,所述负载均衡策略包括每个所述服务器节点各自对应的可承载最大任务并发数;
[0007]根据当前的负载均衡策略将测试案例资源池中的自动化测试案例发送到各所述服务器节点进行执行。
[0008]可选的,所述根据当前的负载均衡策略将测试案例资源池中的自动化测试案例发送到各所述服务器节点进行执行,具体包括:
[0009]根据当前的负载均衡策略中记载的每个所述服务器节点各自对应的可承载最大任务并发数,从所述测试案例资源池中选取自动化测试案例生成各所述服务器节点的批处理任务,并将所述批处理任务发送到对应的服务器节点进行处理,其中,当服务器节点完成批处理任务的处理之后,重新生成批处理任务并发送到服务器节点进行处理。
[0010]可选的,该自动化测试中实现分布式负载均衡的方法,还包括:
[0011]周期性的,采集多个时间窗口的服务器运行数据,根据所述服务器运行数据生成服务器性能与能力评价表,用新生成的服务器性能与能力评价表替换原来的服务器性能与能力评价表,其中,所述服务器运行数据包括:每个所述服务器节点各自对应的运行性能指
标和执行自动化测试案例的个数。
[0012]可选的,该自动化测试中实现分布式负载均衡的方法,还包括:
[0013]建立测试案例资源池;
[0014]将自动化测试案例添加到所述测试案例资源池中。
[0015]可选的,所述运行性能指标包括:连接数、请求数、CPU负载指标以及IO负载指标。
[0016]为了实现上述目的,根据本专利技术的另一方面,提供了一种自动化测试中实现分布式负载均衡的装置,该装置包括:
[0017]负载均衡策略确定单元,用于周期性的,获取分布式集群中的各服务器节点的运行性能指标,根据所述运行性能指标以及当前的服务器性能与能力评价表确定每个所述服务器节点各自对应的可承载最大任务并发数,并根据所述可承载最大任务并发数对负载均衡策略进行更新,其中,所述服务器性能与能力评价表中记载了每个所述服务器节点各自对应的运行性能指标与可承载最大任务并发数之间的对应关系,所述负载均衡策略包括每个所述服务器节点各自对应的可承载最大任务并发数;
[0018]负载均衡处理单元,用于根据当前的负载均衡策略将测试案例资源池中的自动化测试案例发送到各所述服务器节点进行执行。
[0019]可选的,所述负载均衡处理单元,具体用于根据当前的负载均衡策略中记载的每个所述服务器节点各自对应的可承载最大任务并发数,从所述测试案例资源池中选取自动化测试案例生成各所述服务器节点的批处理任务,并将所述批处理任务发送到对应的服务器节点进行处理,其中,当服务器节点完成批处理任务的处理之后,重新生成批处理任务并发送到服务器节点进行处理。
[0020]可选的,该自动化测试中实现分布式负载均衡的装置,还包括:
[0021]服务器性能与能力评价表确定单元,用于周期性的,采集多个时间窗口的服务器运行数据,根据所述服务器运行数据生成服务器性能与能力评价表,用新生成的服务器性能与能力评价表替换原来的服务器性能与能力评价表,其中,所述服务器运行数据包括:每个所述服务器节点各自对应的运行性能指标和执行自动化测试案例的个数。
[0022]可选的,该自动化测试中实现分布式负载均衡的装置,还包括:
[0023]测试案例资源池建立单元,用于建立测试案例资源池;
[0024]测试案例添加单元,用于将自动化测试案例添加到所述测试案例资源池中。
[0025]为了实现上述目的,根据本专利技术的另一方面,还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述自动化测试中实现分布式负载均衡的方法的步骤。
[0026]为了实现上述目的,根据本专利技术的另一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述自动化测试中实现分布式负载均衡的方法的步骤。
[0027]为了实现上述目的,根据本专利技术的另一方面,还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述自动化测试中实现分布式负载均衡的方法的步骤。
[0028]本专利技术的有益效果为:
[0029]本专利技术实施例通过周期性的获取分布式集群中的各服务器节点的运行性能指标
并周期性的更新负载均衡策略,在进行负载均衡时根据当前的负载均衡策略将测试案例资源池中的自动化测试案例发送到各所述服务器节点进行执行,有效的防止服务器达到性能瓶颈,进而提高分布式集群的稳定性。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0031]图1是本专利技术实施例自动化测试中实现分布式负载均衡的方法的第一流程图;
[0032]图2是本专利技术实施例自动化测试中实现分布式负载均衡的方法的第二流程图;
[0033]图3是本专利技术分布式负载均衡系统示意图;
[0034]图4是本专利技术实施例自动化测试中实现分布式负载均衡的装置的第一结构框图;
[0035]图5是本专利技术实施例自动化测试中实现分布式负载均衡的装置的第二结构框图;
[0036]图6是本专利技术实施例自动化测试中实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试中实现分布式负载均衡的方法,其特征在于,包括:周期性的,获取分布式集群中的各服务器节点的运行性能指标,根据所述运行性能指标以及当前的服务器性能与能力评价表确定每个所述服务器节点各自对应的可承载最大任务并发数,并根据所述可承载最大任务并发数对负载均衡策略进行更新,其中,所述服务器性能与能力评价表中记载了每个所述服务器节点各自对应的运行性能指标与可承载最大任务并发数之间的对应关系,所述负载均衡策略包括每个所述服务器节点各自对应的可承载最大任务并发数;根据当前的负载均衡策略将测试案例资源池中的自动化测试案例发送到各所述服务器节点进行执行。2.根据权利要求1所述的自动化测试中实现分布式负载均衡的方法,其特征在于,所述根据当前的负载均衡策略将测试案例资源池中的自动化测试案例发送到各所述服务器节点进行执行,具体包括:根据当前的负载均衡策略中记载的每个所述服务器节点各自对应的可承载最大任务并发数,从所述测试案例资源池中选取自动化测试案例生成各所述服务器节点的批处理任务,并将所述批处理任务发送到对应的服务器节点进行处理,其中,当服务器节点完成批处理任务的处理之后,重新生成批处理任务并发送到服务器节点进行处理。3.根据权利要求1所述的自动化测试中实现分布式负载均衡的方法,其特征在于,还包括:周期性的,采集多个时间窗口的服务器运行数据,根据所述服务器运行数据生成服务器性能与能力评价表,用新生成的服务器性能与能力评价表替换原来的服务器性能与能力评价表,其中,所述服务器运行数据包括:每个所述服务器节点各自对应的运行性能指标和执行自动化测试案例的个数。4.根据权利要求1所述的自动化测试中实现分布式负载均衡的方法,其特征在于,还包括:建立测试案例资源池;将自动化测试案例添加到所述测试案例资源池中。5.根据权利要求1所述的自动化测试中实现分布式负载均衡的方法,其特征在于,所述运行性能指标包括:连接数、请求数、CPU负载指标以及IO负载指标。6.一种自动化测试中实现分布式负载均衡的装置,其特征在于,包括:负载均衡策略确定单元,用于周期性的,获取分布式集群中的各服务器节点的运行性能指标,根据所述运行性能指标以及当前的服务器性能与能力评价表确定每个所述服务器节点各自对应的可承载最大任务并发数,并根据所述可承载最...

【专利技术属性】
技术研发人员:刘宏飞李姿萱高阳
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1