基于云原生的性能压测方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:32544786 阅读:12 留言:0更新日期:2022-03-05 11:42
本发明专利技术公开一种基于云原生的性能压测方法、装置、计算机设备及存储介质。该方法包括:获取性能压测请求,所述性能压测请求包括待测软件、性能压测类型和压测参数期望值;基于所述性能压测类型查询容器镜像仓库,获取与所述性能压测类型相对应的目标软件镜像;基于所述目标软件镜像和所述压测参数期望值,确定目标实例数量,在基于云原生的容器集群中,创建与所述目标实例数量相对应的目标压测实例;基于所述目标压测实例,对所述待测软件进行性能压测,获取性能压测结果。该方法可保障性能压测过程中动态扩容操作的便利性,且有助于保障性能压测的效率。能压测的效率。能压测的效率。

【技术实现步骤摘要】
基于云原生的性能压测方法、装置、计算机设备及存储介质


[0001]本专利技术涉及软件压测
,尤其涉及一种基于云原生的性能压测方法、装置、计算机设备及存储介质。

技术介绍

[0002]现有软件性能压测过程包括如下步骤:获取性能压测的压测参数期望值和每台性能压测设备对应的单机压测参数,根据目标压测参数和单机压测参数,确定目标数量,以部署与目标数量相匹配的性能压测设备进行压力测试。一般来说,现有软件性能压测过程是基于目标数量的性能压测设备进行性能压测,在性能压测过程中需要扩容时,例如开始部署10台性能压测设备,在压测过程中扩展到20台性能压测设备时,需要重新部署并调用新增性能压测设备进行性能压测,其扩容操作过程较复杂。

技术实现思路

[0003]本专利技术实施例提供一种基于云原生的性能压测方法、装置、计算机设备及存储介质,以解决现有性能压测过程中扩容操作过程较复杂的问题。
[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]图6是本专利技术一实施例中基于云原生的性能压测方法的另一流程图;
[0024]图7是本专利技术一实施例中基于云原生的性能压测方法的另一流程图;
[0025]图8是本专利技术一实施例中基于云原生的性能压测方法的另一流程图;
[0026]图9是本专利技术一实施例中基于云原生的性能压测装置的一示意图;
[0027]图10是本专利技术一实施例中计算机设备的一示意图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]本专利技术实施例提供的基于云原生的性能压测方法,该基于云原生的性能压测方法可应用如图1所示的应用环境中。具体地,该基于云原生的性能压测方法应用在基于云原生的性能压测系统中,该基于云原生的性能压测系统包括如图1所示的管理平台、与管理平台相连的容器镜像仓库和容器集群,用于实现在性能压测过程中,可实现动态扩容,有助于提高扩容操作的便利性。
[0030]在一实施例中,如图2所示,提供一种基于云原生的性能压测方法,以该方法应用在图1中的管理平台为例进行说明,包括如下步骤:
[0031]S201:获取性能压测请求,性能压测请求包括待测软件、性能压测类型和压测参数
期望值;
[0032]S202:基于性能压测类型查询容器镜像仓库,获取与性能压测类型相对应的目标软件镜像;
[0033]S203:基于目标软件镜像和压测参数期望值,确定目标实例数量,在基于云原生的容器集群中,创建与目标实例数量相对应的目标压测实例;
[0034]S204:基于目标压测实例,对待测软件进行性能压测,获取性能压测结果。
[0035]其中,待测软件是指本次需要进行性能压测的软件。性能压测类型是指本次性能压测所需测试的类型,包括集群压测类型和单机压测类型。压测参数期望值为本次需要测试目标压测参数对应的指标值。目标压测参数是指本次性能压测需要测试的性能,目标压测参数可以为系统吞吐量或者用户并发量等性能
[0036]作为一示例,步骤S201中,管理平台可接收用户操作客户端发送的性能压测请求,该性能压测请求上携带有待测软件、性能压测类型和压测参数期望值等,用于表明本次性能压测所针对的对象(即待测软件)、本次性能压测所针对的类型(即性能压测类型)和本次性能压测所针对的具体性能及其指标值。例如,管理平台可获取对待测软件A进行集群压测类型对应的性能压测,需要测试待测软件在用户并发量为1000000TPS这一压测参数期望值下的软件性能,可形成相应的性能压测请求,基于该性能压测请求进行性能压测,以便根据性能压测结果对待测软件A进行调整,从而保障待测软件A的整体性能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云原生的性能压测方法,其特征在于,包括:获取性能压测请求,所述性能压测请求包括待测软件、性能压测类型和压测参数期望值;基于所述性能压测类型查询容器镜像仓库,获取与所述性能压测类型相对应的目标软件镜像;基于所述目标软件镜像和所述压测参数期望值,确定目标实例数量,在基于云原生的容器集群中,创建与所述目标实例数量相对应的目标压测实例;基于所述目标压测实例,对所述待测软件进行性能压测,获取性能压测结果。2.如权利要求1所述的基于云原生的性能压测方法,其特征在于,所述基于所述性能压测类型查询压测软件信息表,获取与所述性能压测类型相对应的目标软件镜像,包括:基于所述性能压测类型查询压测软件信息表,获取与所述性能压测类型相对应的目标软件标识;基于所述目标软件标识查询容器镜像仓库,将所述目标软件标识对应的压测软件镜像,确定为与所述性能压测类型相对应的目标软件镜像。3.如权利要求1所述的基于云原生的性能压测方法,其特征在于,所述基于所述目标软件镜像和所述压测参数期望值,确定目标实例数量,创建与所述目标实例数量相对应的目标压测实例,包括:加载所述目标软件镜像,确定所述目标软件镜像对应的目标压测实例,获取所述目标压测实例对应的单机负载最大值;根据所述压测参数期望值和所述单机负载最大值,确定目标实例数量;在基于云原生的容器集群中,创建与所述目标实例数量相对应的目标压测实例。4.如权利要求3所述的基于云原生的性能压测方法,其特征在于,所述加载所述目标软件镜像,确定所述目标软件镜像对应的目标压测实例,获取所述目标压测实例对应的单机负载最大值,包括:加载所述目标软件镜像对应的目标压测软件,创建所述目标压测软件对应的目标压测实例;基于所述目标压测实例,对所述待测软件进行压力测试,获取所述目标压测实例对应的单机负载最大值。5.如权利要求4所述的基于云原生的性能压测方法,其特征在于,所述根据所述压测参数期望值和所述单机负载最大值,确定目标实例数量,包括:根据所述压测参数期望值和所述单机负载最大值,确定需求实例数量;若所述性能压测请求为新增...

【专利技术属性】
技术研发人员:鄢伟丁铁梁黄龙华刘沁源段嘉胡斐
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

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

1