一种老化测试的测试文件分发方法及装置制造方法及图纸

技术编号:38860916 阅读:18 留言:0更新日期:2023-09-17 10:03
本发明专利技术提供一种老化测试的测试文件分发方法及装置,测试文件分发方法应用于文件服务器及至少一个待测服务器;测试文件分发方法包括:待测服务器向文件服务器发送测试请求,测试请求包括待测服务器测试需要的测试文件;查询测试文件备份列表,以测试请求中的待测服务器测试需要的测试文件,在测试文件备份列表中的当前负载最小的文件服务器和/或待测服务器,作为向发送测试请求的待测服务器发送测试文件的文件服务器和/或待测服务器;指令当前负载最小的文件服务器和/或待测服务器,向发送测试请求的待测服务器发送测试文件。本发明专利技术解决了老化测试过程中高并发、大文件导致的文件服务器性能瓶颈问题,提高了老化测试过程的稳定性和可靠性。稳定性和可靠性。稳定性和可靠性。

【技术实现步骤摘要】
一种老化测试的测试文件分发方法及装置


[0001]本申请涉及测试领域,具体涉及一种老化测试的测试文件分发方法及装置。

技术介绍

[0002]服务器的老化测试通常需要通过文件服务器向待测服务器发出例如包括测试工具在内的测试文件驱动。当大批量待测服务器同时进行老化测试时,文件传输受限于文件服务器的带宽及硬盘读写速度,出现性能瓶颈,延误老化测试时间,严重时可能出现IO请求超时错误,导致老化测试失败。

技术实现思路

[0003]有鉴于此,为解决现有技术存在的大批量待测服务器的老化测试过程中,文件服务器的性能瓶颈导致老化测试失败的技术问题,本专利技术第一方面提供一种老化测试的测试文件分发方法,所述测试文件分发方法应用于文件服务器及至少一个待测服务器;所述文件服务器用于向所述待测服务器分发测试文件,所述文件服务器包括若干测试文件,测试文件备份列表;所述测试文件备份包括:每一所述待测服务器当前存储的测试文件名称列表、每一所述待测服务器的当前负载;所述测试文件分发方法包括:所述待测服务器向所述文件服务器发送测试请求,所述测试请求包括所述待测服务器测试需要的所述测试文件;查询所述测试文件备份列表,以所述测试请求中的所述待测服务器测试需要的所述测试文件,在所述测试文件备份列表中的当前负载最小的所述文件服务器和/或所述待测服务器,作为向发送测试请求的所述待测服务器发送所述测试文件的所述文件服务器和/或所述待测服务器;指令所述当前负载最小的所述文件服务器和/或所述待测服务器,向所述发送测试请求的所述待测服务器发送所述测试文件
[0004]在一些实施例中,每一所述待测服务器的当前负载的获得方法为:在所述待测服务器向所述文件服务器发送所述测试请求时,发送所述测试请求的所述待测服务器的当前负载;在所述待测服务器向发送所述测试请求的所述待测服务器发送所述测试文件时,发送所述测试文件的所述待测服务器向所述文件服务器发送所述待测服务器的当前负载;若所述待测服务器超过第一时间阈值未向所述文件服务器发送所述待测服务器的当前负载,所述文件服务器向所述待测服务器发送问询指令,获取所述待测服务器的当前负载。
[0005]在一些实施例中,在所述指令所述当前负载最小的所述文件服务器和/或所述待测服务器,向所述发送测试请求的所述待测服务器发送所述测试文件之后,所述老化测试的测试文件分发方法还包括:
更新所述测试文件备份列表;所述更新所述测试文件备份列表的方法包括:所述待测服务器接收到所述测试文件后,所述待测服务器向所述文件服务器发送接收到所述测试文件的回执;在测试文件备份列表中,根据所述回执将所述待测服务器接收到的所述测试文件的名称更新至所述待测服务器对应的当前存储的测试文件名称列表。
[0006]在一些实施例中,在所述查询所述测试文件备份列表之前,所述老化测试的测试文件分发方法还包括:验证所述测试请求;若所述测试请求未通过验证,记录错误,不对所述测试请求进行查询;否则,查询所述测试文件备份列表,以所述测试请求中的所述待测服务器测试需要的所述测试文件,在所述测试文件备份列表中的当前负载最小的所述文件服务器和/或所述待测服务器,作为向发送测试请求的所述待测服务器发送所述测试文件的所述文件服务器和/或所述待测服务器。
[0007]在一些实施例中,所述查询所述测试文件备份列表包括:查询所述测试文件备份列表,判断所述测试文件是否存储于任一所述待测服务器;若所述测试文件是否存储于任一所述待测服务器,当前负载最小的所述待测服务器,作为向发送测试请求的所述待测服务器发送所述测试文件的所述待测服务器;否则,以所述文件服务器向发送测试请求的所述待测服务器发送所述测试文件。
[0008]在一些实施例中,所述测试请求包括所述待测服务器测试需要的所述测试文件为多个。
[0009]在一些实施例中,所述查询所述测试文件备份列表包括:分别针对任一所述测试文件查询所述测试文件备份列表,以每一所述测试文件,在所述测试文件备份列表中的当前负载最小的所述文件服务器和/或所述待测服务器,作为向发送测试请求的所述待测服务器发送所述测试文件的所述文件服务器和/或所述待测服务器。
[0010]在一些实施例中,所述测试请求还包括发送所述测试请求的所述待测服务器IP,所述文件服务器包括待测服务器IP范围清单;所述验证所述测试请求包括:验证所述测试请求中的所述待测服务器IP是否落入所述待测服务器IP范围清单内。
[0011]本专利技术第二方面提供一种老化测试的测试文件分发装置,包括:位于文件服务器上的第一发送单元及查询判断单元;位于待测服务器上的第二发送单元;所述第一发送单元被配置为执行所述文件服务器向所述待测服务器发送所述测试文件;所述第二发送单元被配置为执行所述待测服务器向所述文件服务器发送测试请求,所述测试请求包括所述待测服务器测试需要的所述测试文件;所述第二发送单元还被
配置为所述待测服务器向其他所述待测服务器发送测试文件;所述查询判断单元被配置为查询所述测试文件备份列表,以所述测试请求中的所述待测服务器测试需要的所述测试文件,在所述测试文件备份列表中的当前负载最小的所述文件服务器和/或所述待测服务器,作为向发送测试请求的所述待测服务器发送所述测试文件的所述文件服务器和/或所述待测服务器。
[0012]本专利技术第三方面提供一种老化测试装置,包括:文件服务器,所述文件服务器用于向所述待测服务器分发测试文件;至少一个待测服务器;所述文件服务器包括若干测试文件,测试文件备份列表;所述测试文件备份包括:每一所述待测服务器当前存储的测试文件名称列表、每一所述待测服务器的当前负载;所述文件服务器包括第一发送单元及查询判断单元;所述待测服务器包括第二发送单元;所述第一发送单元被配置为执行所述文件服务器向所述待测服务器发送所述测试文件;所述第二发送单元被配置为执行所述待测服务器向所述文件服务器发送测试请求,所述测试请求包括所述待测服务器测试需要的所述测试文件;所述第二发送单元还被配置为所述待测服务器向其他所述待测服务器发送测试文件;所述查询判断单元被配置为查询所述测试文件备份列表,以所述测试请求中的所述待测服务器测试需要的所述测试文件,在所述测试文件备份列表中的当前负载最小的所述文件服务器和/或所述待测服务器,作为向发送测试请求的所述待测服务器发送所述测试文件的所述文件服务器和/或所述待测服务器。
[0013]本专利技术通过将历史测试过程中存有测试文件的待测服务器同时作为可分发的服务器,代替文件服务器作为唯一分发节点的测试文件分发方法,通过变拓扑结构的分发策略代替集中分发策略,在保持低成本的情况下,有效解决了老化测试过程中高并发、大文件导致的文件服务器性能瓶颈问题,最大化利用带宽及负载资源,提高了老化测试过程的稳定性和可靠性。
附图说明
[0014]图1为本专利技术一示例性实施例示出的一种老化测试的测试文件分发方法的流程图;图2为本专利技术一示例性实施例示出的一种老化测试的测试文件分发装置的框图;图3为本专利技术一示例性实施例示出的一种老化测试装置的框图。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种老化测试的测试文件分发方法,其特征在于,所述测试文件分发方法应用于文件服务器及至少一个待测服务器;所述文件服务器用于向所述待测服务器分发测试文件,所述文件服务器包括若干测试文件,测试文件备份列表;所述测试文件备份包括:每一所述待测服务器当前存储的测试文件名称列表、每一所述待测服务器的当前负载;所述测试文件分发方法包括:所述待测服务器向所述文件服务器发送测试请求,所述测试请求包括所述待测服务器测试需要的所述测试文件;查询所述测试文件备份列表,以所述测试请求中的所述待测服务器测试需要的所述测试文件,在所述测试文件备份列表中的当前负载最小的所述文件服务器和/或所述待测服务器,作为向发送测试请求的所述待测服务器发送所述测试文件的所述文件服务器和/或所述待测服务器;指令所述当前负载最小的所述文件服务器和/或所述待测服务器,向所述发送测试请求的所述待测服务器发送所述测试文件。2.根据权利要求1所述的老化测试的测试文件分发方法,其特征在于,每一所述待测服务器的当前负载的获得方法为:在所述待测服务器向所述文件服务器发送所述测试请求时,发送所述测试请求的所述待测服务器的当前负载;在所述待测服务器向发送所述测试请求的所述待测服务器发送所述测试文件时,发送所述测试文件的所述待测服务器向所述文件服务器发送所述待测服务器的当前负载;若所述待测服务器超过第一时间阈值未向所述文件服务器发送所述待测服务器的当前负载,所述文件服务器向所述待测服务器发送问询指令,获取所述待测服务器的当前负载。3.根据权利要求1所述的老化测试的测试文件分发方法,其特征在于,在所述指令所述当前负载最小的所述文件服务器和/或所述待测服务器,向所述发送测试请求的所述待测服务器发送所述测试文件之后,所述老化测试的测试文件分发方法还包括:更新所述测试文件备份列表;所述更新所述测试文件备份列表的方法包括:所述待测服务器接收到所述测试文件后,所述待测服务器向所述文件服务器发送接收到所述测试文件的回执;在测试文件备份列表中,根据所述回执将所述待测服务器接收到的所述测试文件的名称更新至所述待测服务器对应的当前存储的测试文件名称列表。4.根据权利要求1所述的老化测试的测试文件分发方法,其特征在于,在所述查询所述测试文件备份列表之前,所述老化测试的测试文件分发方法还包括:验证所述测试请求;若所述测试请求未通过验证,记录错误,不对所述测试请求进行查询;否则,查询所述测试文件备份列表,以所述测试请求中的所述待测服务器测试需要的所述测试文件,在所述测试文件备份列表中的当前负载最小的所述文件服务器和/或所述待测服务器,作为向发送测试请求的所述待测服务器发送所述测试文件的所述文件服务器
和/或所述待测服务器。5.根据权利要求1所述的老化测试的测试文件分发方法,其特征在于,所述查询所述测试文件备份列表包括:查询所述测试文件备份列表,判断所述测试文件是否存储于任一所述待测服务器;若所述测试文件是否存储于任一所述待测服...

【专利技术属性】
技术研发人员:谢俊林俞跃渊万大炎
申请(专利权)人:安擎计算机信息股份有限公司
类型:发明
国别省市:

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

1