性能压测方法及装置、存储介质及电子设备与流程

文档序号:37543800发布日期:2024-04-08 13:45阅读:12来源:国知局
性能压测方法及装置、存储介质及电子设备与流程

本发明涉及云计算,特别涉及一种性能压测方法及装置、存储介质及电子设备。


背景技术:

1、性能测试pts(performance testing service)是一款简单易用,具备强大的分布式压测能力的saas压测平台。pts可以模拟复杂的业务场景,并快速精准地调度不同规模的流量,同时提供压测过程中多维度的监控指标和日志记录。

2、应用pts进行性能压测时,一部分压测任务属于非带宽压测,所需要的节点较少。一部分任务是带宽压测,需要较多的节点。发明人经过研究发现,在应用pts进行带宽压测时,由于带宽压测任务数较少且压测频率较低,故pts集群整体负载较低,各个节点得不到充分利用,造成节点资源浪费。


技术实现思路

1、鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的一种性能压测方法及装置、存储介质及电子设备,技术方案如下所述:

2、一种性能压测方法,包括:

3、接收用户发送的带宽压测任务,并确定所述带宽压测任务对应的带宽使用量;

4、依据所述带宽使用量,向已设置的闲时资源复用系统发送节点请求,以触发所述闲时资源复用系统在各个cdn集群中确定可用cdn边缘节点;

5、当接收到所述闲时资源复用系统反馈的cdn信息时,创建与所述cdn信息对应的压测配置文件;所述cdn信息包括所述闲时资源复用系统已确定的可用cdn边缘节点的节点信息以及所述可用cdn边缘节点所在cdn集群的集群信息;

6、将所述压测配置文件发送至已设置的cdn集群管理平台,以触发所述cdn管理平台依据所述压测配置文件,在所述可用cdn边缘节点上部署执行所述带宽压测任务的客户端,进而在所述可用cdn边缘节点上进行性能压测。

7、上述的性能压测方法,可选的,所述触发所述闲时资源复用系统在各个cdn集群中确定可用cdn边缘节点,包括:

8、触发所述闲时资源复用系统依据所述节点请求中的所述带宽使用量,以及各个所述cdn集群中各个cdn边缘节点的空闲资源,确定各个所述cdn集群中满足所述带宽使用量的各个cdn边缘节点;

9、在满足所述带宽使用量的各个cdn边缘节点中随机选取一个cdn边缘节点作为可用cdn边缘节点。

10、上述的性能压测方法,可选的,还包括:

11、在所述可用cdn边缘节点上进行性能压测的过程中,触发所述闲时资源复用系统按预定周期采集所述可用cdn边缘节点的节点数据;依据所述节点数据确定所述可用cdn边缘节点的带宽资源使用情况是否满足预设条件,并在所述可用cdn边缘节点的带宽资源使用情况不满足所述预设条件时,生成提示信息;

12、当接收到所述闲时资源复用系统发送的提示信息时,根据所述提示信息的提示类型,对所述可用cdn边缘节点上进行的性能压测过程进行对应调整。

13、上述的性能压测方法,可选的,所述根据所述提示信息的提示类型,对所述可用cdn边缘节点上进行的性能压测过程进行对应调整,包括:

14、若所述提示类型为节点替换,则确定新的可用cdn边缘节点,将所述可用cdn边缘节点上进行的性能压测转移至所述新的可用cdn边缘节点进行;

15、若所述提示类型为节点降量,则对所述可用cdn边缘节点上进行的性能压测进行带宽降量;

16、若所述提示类型为节点驱逐,则停止在所述可用cdn边缘节点上进行性能压测。

17、上述的性能压测方法,可选的,还包括:

18、当在所述可用cdn边缘节点上执行结束所述带宽压测任务时,向所述闲时资源复用系统发送资源释放请求,对所述可用cdn边缘节点进行资源释放,并通知所述cdn集群管理平台删除已部署在所述可用cdn边缘节点上的执行所述带宽压测任务的客户端。

19、一种性能压测装置,包括:

20、接收单元,用于接收用户发送的带宽压测任务,并确定所述带宽压测任务对应的带宽使用量;

21、第一触发单元,用于依据所述带宽使用量,向已设置的闲时资源复用系统发送节点请求,以触发所述闲时资源复用系统在各个cdn集群中确定可用cdn边缘节点;

22、创建单元,用于当接收到所述闲时资源复用系统反馈的cdn信息时,创建与所述cdn信息对应的压测配置文件;所述cdn信息包括所述闲时资源复用系统已确定的可用cdn边缘节点的节点信息以及所述可用cdn边缘节点所在cdn集群的集群信息;

23、压测单元,用于将所述压测配置文件发送至已设置的cdn集群管理平台,以触发所述cdn管理平台依据所述压测配置文件,在所述可用cdn边缘节点上部署执行所述带宽压测任务的客户端,进而在所述可用cdn边缘节点上进行性能压测。

24、上述的性能压测装置,可选的,所述第一触发单元,包括:

25、确定子单元,用于触发所述闲时资源复用系统依据所述节点请求中的所述带宽使用量,以及各个所述cdn集群中各个cdn边缘节点的空闲资源,确定各个所述cdn集群中满足所述带宽使用量的各个cdn边缘节点;

26、选取子单元,用于在满足所述带宽使用量的各个cdn边缘节点中随机选取一个cdn边缘节点作为可用cdn边缘节点。

27、上述的性能压测装置,可选的,还包括:

28、第二触发单元,在所述可用cdn边缘节点上进行性能压测的过程中,触发所述闲时资源复用系统按预定周期采集所述可用cdn边缘节点的节点数据;依据所述节点数据确定所述可用cdn边缘节点的带宽资源使用情况是否满足预设条件,并在所述可用cdn边缘节点的带宽资源使用情况不满足所述预设条件时,生成提示信息;

29、调整单元,用于当接收到所述闲时资源复用系统发送的提示信息时,根据所述提示信息的提示类型,对所述可用cdn边缘节点上进行的性能压测过程进行对应调整。

30、一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的性能压测方法。

31、一种电子设备,包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述的性能压测方法。

32、与现有技术相比,本发明具有以下优点:本发明提供一种性能压测方法,包括:接收用户发送的带宽压测任务,并确定所述带宽压测任务对应的带宽使用量;依据所述带宽使用量,向已设置的闲时资源复用系统发送节点请求,以触发所述闲时资源复用系统在各个cdn集群中确定可用cdn边缘节点;当接收到所述闲时资源复用系统反馈的cdn信息时,创建与所述cdn信息对应的压测配置文件;所述cdn信息包括所述闲时资源复用系统已确定的可用cdn边缘节点的节点信息以及所述可用cdn边缘节点所在cdn集群的集群信息;将所述压测配置文件发送至已设置的cdn集群管理平台,以触发所述cdn管理平台依据所述压测配置文件,在所述可用cdn边缘节点上部署执行所述带宽压测任务的客户端,进而在所述可用cdn边缘节点上进行性能压测。本发明提供的性能压测方法,将性能压测过程在cdn边缘节点上进行,充分利用cdn节点充足的下行带宽资源满足pts带宽压测所需的下行带宽资源,在对cdn节点资源进行复用的同时,实现了性能压测,提升了节点资源利用率。

33、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1