System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及测试,尤其涉及一种服务器测试方法、测试平台、测试设备及外置存储介质。
技术介绍
1、近年来,人工智能、物联网、云计算和大数据等高新技术产业迅猛发展。为满足上述高新技术产业领域各种数据的收集与整理,采用各种异构形式的ai服务器得到广泛应用,这就对ai服务器的计算能力提出更高的需求和挑战。ai计算平台的深度学习模型训练和推理的基准性能测试,是衡量ai服务器计算能力的主要参考指标。
2、目前,ai计算平台的深度学习模型的基准性能测试的一般做法是根据服务器的硬件配置特别是gpu型号的不同,手工配置深度学习基础环境以及深度学习框架。在配置几十台甚至上百台服务器的过程中,存在深度学习基础环境和框架重复安装、容易出错、耗时费力等缺点,消耗人力资源。此外,ai计算平台的深度学习框架的基准性能测试、测试结果的分析整理也需要手工进行,不仅工作量大,而且也存在费时费力的问题。
技术实现思路
1、鉴于以上内容,有必要提供一种服务器测试方法、测试平台、测试设备及外置存储介质,解决了针对不同应用场景,服务器测试依赖人工、效率低下的技术问题。
2、第一方面,本申请实施例提供一种服务器测试方法,应用于测试平台,所述测试平台与服务器通信连接,所述服务器包括多个处理单元与多个switch,所述多个处理单元与所述多个switch按照一种拓扑结构互连,所述方法包括:
3、通过基于目标固件升级包更新所述多个switch的固件,对所述拓扑结构进行更新;及
4、控制所述
5、本实施的服务器测试方法在面对不同应用场景时,首先通过更新switch的固件对服务器的拓扑结构进行更新,然后控制服务器执行更新后的拓扑结构所对应的目标测试任务,最后生成测试结果,从而根据测试结果对服务器的性能进行评价。上述方法能够针对不同的应用场景对服务器进行自动化测试,实现全面、准确的性能测试,能够测试不同连接方式在不同应用环境下的信息传递效率并提供客户性能参考,从而使服务器有更好的性能发挥,提高测试效率,节省人力。
6、在其中一些实施例中,在基于目标固件升级包更新所述多个switch的固件之前,所述方法还包括:
7、将测试脚本复制到所述服务器,所述测试信息包括n种拓扑结构信息以及n项测试任务,所述n种拓扑结构信息中的每种拓扑结构信息对应所述n项测试任务中的一项测试任务,其中,n为大于或等于1的正整数。
8、在其中一些实施例中,在基于目标固件升级包更新所述多个switch的固件之前,所述方法还包括:
9、根据n个固件升级包中的每个固件升级包对应的版本号的等级顺序,从所述n个固件升级包中确定一个目标固件升级包。
10、在其中一些实施例中,在控制所述服务器执行完所述目标测试任务之后,所述方法还包括:
11、确定所述n个固件升级包中的每个固件升级包是否已被确定为目标固件升级包;
12、若所述n个固件升级包中存在至少一个固件升级包未被确定为目标固件升级包,从所述至少一个固件升级包中确定目标固件升级包,并通过基于当前确定的目标固件升级包更新所述多个switch的固件,对所述拓扑结构更新;及
13、控制所述服务器执行与更新后的所述拓扑结构对应的目标测试任务,直至基于所述n个固件升级包中的每个固件升级包更新过所述多个switch的固件,并执行完更新后的拓扑结构对应的测试任务,结束测试。
14、在其中一些实施例中,在将测试信息复制到所述服务器之前,所述方法还包括:
15、获取所述n种拓扑结构信息;
16、响应用户的输入信号创建所述n种拓扑结构信息中每种拓扑结构信息对应的所述测试任务。
17、在其中一些实施例中,在控制所述服务器执行与更新后的所述拓扑结构对应的目标测试任务之前,所述方法还包括:
18、检测所述服务器的运行环境是否满足测试环境需求;
19、若所述服务器的运行环境不满足测试环境需求,将预存的环境配置工具复制至所述服务器并将所述环境配置工具安装至所述服务器,以执行所述目标测试任务。
20、在其中一些实施例中,在生成测试结果之后,所述方法还包括:
21、保存所述测试结果,以根据所述测试结果评价所述服务器的性能。
22、第二方面,本申请实施例还提供一种测试平台,所述测试平台包括:
23、测试设备,所述测试设备与服务器通信连接,所述服务器包括多个处理单元与多个switch,所述多个处理单元与所述多个switch按照一种拓扑结构互连,所述测试设备与所述switch通信连接;
24、所述测试设备包括:
25、固件更新模块,用于通过基于目标固件升级包更新所述多个switch的固件,对所述拓扑结构进行更新;
26、测试模块,用于控制所述服务器执行与更新后的所述拓扑结构对应的目标测试任务,生成测试结果。
27、第三方面,本申请实施例还提供一种测试设备,所述测试设备包括:
28、存储器,存储至少一个指令;
29、处理器,执行所述至少一个指令以实现如上述实施例所述的服务器测试方法。
30、第四方面,本申请实施例还提供一种外置存储介质,所述外置存储介质中存储有应用于如上述实施例所述的服务器测试方法中的测试信息、测试结果,以及环境配置工具。
本文档来自技高网...【技术保护点】
1.一种服务器测试方法,应用于测试平台,其特征在于,所述测试平台与服务器通信连接,所述服务器包括多个处理单元与多个Switch,所述多个处理单元与所述多个Switch按照一种拓扑结构互连,所述方法包括:
2.如权利要求1所述的服务器测试方法,其特征在于,在基于目标固件升级包更新所述多个Switch的固件之前,所述方法还包括:
3.如权利要求2所述的服务器测试方法,其特征在于,在基于目标固件升级包更新所述多个Switch的固件之前,所述方法还包括:
4.如权利要求3所述的服务器测试方法,其特征在于,在控制所述服务器执行完所述目标测试任务之后,所述方法还包括:
5.如权利要求2所述的服务器测试方法,其特征在于,在将测试信息复制到所述服务器之前,所述方法还包括:
6.如权利要求1所述的服务器测试方法,其特征在于,在控制所述服务器执行与更新后的所述拓扑结构对应的目标测试任务之前,所述方法还包括:
7.如权利要求1所述的服务器测试方法,其特征在于,在生成测试结果之后,所述方法还包括:
8.一种测试平台,其特
9.一种测试设备,其特征在于,所述测试设备包括:
10.一种外置存储介质,其特征在于,所述外置存储介质中存储有应用于如权利要求1-7中任意一项所述的服务器测试方法中的测试信息、测试结果,以及环境配置工具。
...【技术特征摘要】
1.一种服务器测试方法,应用于测试平台,其特征在于,所述测试平台与服务器通信连接,所述服务器包括多个处理单元与多个switch,所述多个处理单元与所述多个switch按照一种拓扑结构互连,所述方法包括:
2.如权利要求1所述的服务器测试方法,其特征在于,在基于目标固件升级包更新所述多个switch的固件之前,所述方法还包括:
3.如权利要求2所述的服务器测试方法,其特征在于,在基于目标固件升级包更新所述多个switch的固件之前,所述方法还包括:
4.如权利要求3所述的服务器测试方法,其特征在于,在控制所述服务器执行完所述目标测试任务之后,所述方法还包括:
5.如权利要求...
【专利技术属性】
技术研发人员:马腾飞,袁杰,
申请(专利权)人:富联精密电子天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。