System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 内容分发网络的调度测试方法、装置及计算机设备制造方法及图纸_技高网

内容分发网络的调度测试方法、装置及计算机设备制造方法及图纸

技术编号:40007050 阅读:7 留言:0更新日期:2024-01-16 14:41
申请提供一种内容分发网络的调度测试方法、装置及计算机设备,包括:获取内容分发网络中各个待测CDN节点的监控时序数据;其中,监控时序数据是根据测试任务信息进行时序调整修改后的监控数据;调用与测试任务信息关联的目标测试用例分析监控时序数据,以模拟仿真出各待测CDN节点在对应场景下的带宽用量情况,得到仿真数据;根据仿真数据,对各待测CDN节点的资源调度过程进行测试,得到调度决策数据;验证调度决策数据,用以判断是否调试内容分发网络的调度性能。采用本方法能够提升测试结果的可靠性。

【技术实现步骤摘要】

本申请涉及测试,具体涉及一种内容分发网络的调度测试方法、装置及计算机设备


技术介绍

1、cdn(content delivery network,内容分发网络)调度功能是指cdn通过各种机制,将客户域名的流量请求引导到合适的目标节点机房,从而在流量、成本、服务质量取得最优值,也能应对突发请求和故障处理的功能。所以,对于cdn调度功能的测试工作尤为重要。

2、目前,对于cdn调度功能的测试方案,大致包括:对调度核心逻辑进行模块级别的测试,或是利用现网的cdn监控数据导入调度功能进行预发布测试。然而,第一种测试技术属于侵入式的代码改造,不仅会影响调度模块的完整性及测试结果的可靠性,还无法做到全链路的测试;第二种测试技术虽依赖于现网数据,但现网绝大部分时间都处于服务稳定的状态,因此也不能有效覆盖其他异常场景,也不能覆盖资源新增或删除的场景。

3、因此,现有对于cdn调度功能的测试方案,存在着测试结果可靠性不高的技术问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种内容分发网络的调度测试方法、装置及计算机设备,用以提升测试结果的可靠性。

2、第一方面,本申请提供一种内容分发网络的调度测试方法,包括:

3、获取内容分发网络中各个待测cdn节点的监控时序数据;其中,监控时序数据是根据测试任务信息进行时序调整修改后的监控数据;

4、调用与测试任务信息关联的目标测试用例分析监控时序数据,以模拟仿真出各待测cdn节点在对应场景下的带宽用量情况,得到仿真数据;

5、根据仿真数据,对各待测cdn节点的资源调度过程进行测试,得到调度决策数据;

6、验证调度决策数据,用以判断是否调试内容分发网络的调度性能。

7、在本申请一些实施例中,获取内容分发网络中各个待测cdn节点的监控时序数据,包括:获取各待测cdn节点的监控数据;按照预设的时刻粒度,划分监控数据,并对划分后的监控数据进行时序调整,得到时序调整后的监控数据;根据预设的测试任务信息,修改时序调整后的监控数据,得到监控时序数据。

8、在本申请一些实施例中,根据预设的测试任务信息,修改时序调整后的监控数据,得到监控时序数据,包括:确定测试任务信息对应的目标数值;基于目标数值,修改时序调整后的监控数据,得到监控时序数据;其中,目标数值包括但不局限于大于节点带宽容量的流量数值、新增的节点带宽容量、归零的节点带宽容量;其中,节点带宽容量为对应待测cdn节点的带宽可用容量。

9、在本申请一些实施例中,调用与测试任务信息关联的目标测试用例分析监控时序数据,以模拟仿真出各待测cdn节点在对应场景下的带宽用量情况,得到仿真数据,包括:在预存的多个候选测试用例中,筛选出与测试任务信息关联的候选测试用例,作为目标测试用例;调用目标测试用例分析监控时序数据,以模拟仿真出各待测cdn节点在对应场景下的带宽用量情况,得到仿真数据。

10、在本申请一些实施例中,根据仿真数据,对各待测cdn节点的资源调度过程进行测试,得到调度决策数据,包括:根据测试任务信息,确定目标测试环境;在目标测试环境下,根据仿真数据,对各待测cdn节点响应于用户的资源请求进行资源调度的过程进行测试,得到调度决策数据;其中,目标测试环境包括dns调度测试环境和302调度测试环境。

11、在本申请一些实施例中,在获取内容分发网络中各个待测cdn节点的监控时序数据之后,还包括:获取各待测cdn节点的健康检查数据和访问延迟数据;调用与测试任务信息关联的目标测试用例,分析健康检查数据、访问延迟数据以及监控时序数据,以模拟仿真出各待测cdn节点在对应场景下的带宽用量情况,得到仿真数据。

12、在本申请一些实施例中,验证调度决策数据,用以判断是否调试内容分发网络的调度性能,包括:验证调度决策数据是否与预设的预期决策数据相匹配;若是,则生成测试成功信息,并将测试成功信息发送至终端,用以提示终端无需对内容分发网络的调度性能进行调试;若否,则生成测试失败信息,并将测试失败信息发送至终端,用以指示终端对内容分发网络的调度性能进行调试。

13、第二方面,本申请提供一种内容分发网络的调度测试装置,包括:

14、数据获取模块,用于获取内容分发网络中各个待测cdn节点的监控时序数据;其中,监控时序数据是根据测试任务信息进行时序调整修改后的监控数据;

15、模拟仿真模块,用于调用与测试任务信息关联的目标测试用例分析监控时序数据,以模拟仿真出各待测cdn节点在对应场景下的带宽用量情况,得到仿真数据;

16、调度测试模块,用于根据仿真数据,对各待测cdn节点的资源调度过程进行测试,得到调度决策数据;

17、决策验证模块,用于验证调度决策数据,用以判断是否调试内容分发网络的调度性能。

18、第三方面,本申请还提供一种计算机设备,包括:

19、一个或多个处理器;

20、存储器;以及一个或多个应用程序,其中的一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现上述的内容分发网络的调度测试方法。

21、第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器进行加载,以执行上述内容分发网络的调度测试方法中的步骤。

22、第五方面,本申请实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面提供的方法。

23、上述内容分发网络的调度测试方法、装置及计算机设备,服务器通过获取内容分发网络中各个待测cdn节点的监控时序数据,并调用与测试任务信息关联的目标测试用例分析监控时序数据,以模拟仿真出各待测cdn节点在对应场景下的带宽用量情况,即可得到仿真数据来对各待测cdn节点的资源调度过程进行测试,从而得到调度决策数据,最终验证该调度决策数据,即可用以判断是否调试内容分发网络的调度性能。由此,通过获取满足于测试任务的监控时序数据来对cdn调度功能进行任意场景的针对性测试,无需对源代码进行侵入式改造,也无需过分依赖于无异的现网数据,即可有效提升测试结果的可靠性。

本文档来自技高网...

【技术保护点】

1.一种内容分发网络的调度测试方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述获取内容分发网络中各个待测CDN节点的监控时序数据,包括:

3.如权利要求2所述的方法,其特征在于,所述根据预设的测试任务信息,修改所述时序调整后的监控数据,得到所述监控时序数据,包括:

4.如权利要求1所述的方法,其特征在于,所述调用与所述测试任务信息关联的目标测试用例分析所述监控时序数据,以模拟仿真出各所述待测CDN节点在对应场景下的带宽用量情况,得到仿真数据,包括:

5.如权利要求1所述的方法,其特征在于,所述根据所述仿真数据,对各所述待测CDN节点的资源调度过程进行测试,得到调度决策数据,包括:

6.如权利要求1所述的方法,其特征在于,在所述获取内容分发网络中各个待测CDN节点的监控时序数据之后,还包括:

7.如权利要求1所述的方法,其特征在于,所述验证所述调度决策数据,用以判断是否调试所述内容分发网络的调度性能,包括:

8.一种内容分发网络的调度测试装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至7任一项所述内容分发网络的调度测试方法中的步骤。

...

【技术特征摘要】

1.一种内容分发网络的调度测试方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述获取内容分发网络中各个待测cdn节点的监控时序数据,包括:

3.如权利要求2所述的方法,其特征在于,所述根据预设的测试任务信息,修改所述时序调整后的监控数据,得到所述监控时序数据,包括:

4.如权利要求1所述的方法,其特征在于,所述调用与所述测试任务信息关联的目标测试用例分析所述监控时序数据,以模拟仿真出各所述待测cdn节点在对应场景下的带宽用量情况,得到仿真数据,包括:

5.如权利要求1所述的方法,其特征在于,所述根据所述仿真数据,对各所述待测cdn...

【专利技术属性】
技术研发人员:黄德龙崔伟行刘薇苑中梁刘博伟
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1