一种网卡性能测试方法、装置、设备和存储介质制造方法及图纸

技术编号:33834498 阅读:15 留言:0更新日期:2022-06-16 11:47
本发明专利技术公开了一种网卡性能测试方法、装置、设备和存储介质,该方法包括:解析测试配置参数,并基于解析结果登录插设有待测网卡的目标设备;对所述目标设备进行探测,确定所述目标设备的系统信息和所述待测网卡的测试拓扑信息;基于所述系统信息对所述目标设备进行测试配置后,在经过测试配置的所述目标设备中,基于测试配置确定的测试拓扑信息和所述测试配置参数对所述待测网卡进行性能测试,得到测试结果。上述技术方案,根据目标设备的系统信息和测试需求,无需借助昂贵的网络测试仪器,即可实现自动化测试待测网卡的性能,降低测试的复杂度,提高测试效率和质量。提高测试效率和质量。提高测试效率和质量。

【技术实现步骤摘要】
一种网卡性能测试方法、装置、设备和存储介质


[0001]本专利技术实施例涉及计算机数据处理
,尤其涉及一种网卡性能测试方法、装置、设备和存储介质。

技术介绍

[0002]网卡是一块被设计用于允许计算机在网络上进行通信的硬件,其主要功能包括:数据的封装与解封、链路管理以及数据的编码和解码。随着网络互联技术的飞速发展(例如,以太网协议从最初的10Mbps速率,已经支持到400Gbps速率),人们开发了各种工具和专用仪表,通过不同的方法来衡量不同场景下的网卡性能。
[0003]现有技术中,在确定网卡在不同硬件平台上的主要性能数据时,需要搭建和部署不同的测试环境,运用不同的测试工具和方法,并对不同情况下的数据做适当的分析处理,才能得到比较完善的结果。
[0004]但是,现有技术确定网卡性能的过程费时费力,且容易出错。

技术实现思路

[0005]本专利技术提供一种网卡性能测试方法,以实现自动化测试待测网卡的性能,降低测试的复杂度,提高测试效率和质量。
[0006]第一方面,本专利技术实施例提供了一种网卡性能测试方法,包括:
[0007]解析测试配置参数,并基于解析结果登录插设有待测网卡的目标设备;
[0008]对所述目标设备进行探测,确定所述目标设备的系统信息;
[0009]基于所述系统信息对所述目标设备进行测试配置后,在经过测试配置的所述目标设备中,基于测试配置确定的测试拓扑信息和所述测试配置参数对所述待测网卡进行性能测试,得到测试结果。
[0010]本专利技术实施例提供一种网卡性能测试方法,包括:解析测试配置参数,并基于解析结果登录插设有待测网卡的目标设备;对所述目标设备进行探测,确定所述目标设备的系统信息;基于所述系统信息对所述目标设备进行测试配置后,在经过测试配置的所述目标设备中,基于测试配置确定的测试拓扑信息和所述测试配置参数对所述待测网卡进行性能测试,得到测试结果。上述技术方案,基于解析测试配置参数得到的解析结果登录插设有待测网卡的目标设备后,根据目标设备的系统信息对目标设备进行测试配置,在经过测试配置的目标设备中基于待测网卡的测试拓扑信息和测试配置参数对待测网卡进行自动化性能测试,得到测试结果,根据目标设备的系统信息和测试需求,无需借助昂贵的网络测试仪器,即可实现自动化测试待测网卡的性能,降低测试的复杂度,提高测试效率和质量。
[0011]进一步地,解析测试配置参数,并基于解析结果参数登录插设有待测网卡的目标设备,包括:
[0012]对所述测试配置参数进行解析,根据解析结果确定所述测试结果的结果保存目录,所述目标设备的登录信息,以及所述待测网卡的型号、状态和测试类型;
[0013]基于所述目标设备的登录信息登录所述目标设备。
[0014]进一步地,根据解析结果确定所述测试结果的结果保存目录,包括:
[0015]如果所述结果保存目录存在,则复用所述结果保存目录以基于所述结果保存目录保存所述测试结果;
[0016]如果所述结果保存目录不存在,则创建所述结果保存目录和相关子目录,并初始化所述系统信息和所述测试拓扑信息。
[0017]进一步地,基于所述系统信息对所述目标设备进行测试配置,包括:
[0018]根据所述系统信息确定测试工具,并将所述测试工具和软件包安装至所述目标设备;
[0019]确定所述待测网卡,并规范所述待测网卡所包含网口的名称;
[0020]对所述目标设备进行ping测试,以确定所述待测网卡的测试拓扑信息。
[0021]进一步地,基于测试配置确定的测试拓扑信息和所述测试配置参数对所述待测网卡进行性能测试,得到测试结果,包括:
[0022]根据所述测试配置参数所包含的所述测试类型调用所述测试工具,其中,所述测试类型包括以太网测试、RDMA测试、DPDK测试和SR

IOV测试至少之一;
[0023]按照所述测试拓扑信息所确定的测试命令,基于所述测试工具对所述待测网卡进行测试,并收集所述测试结果。
[0024]进一步地,在按照所述测试拓扑信息所确定的测试命令,基于所述测试工具对所述待测网卡进行测试,并收集所述测试结果之前,还包括:
[0025]基于所述测试拓扑确定所述待测网卡所包含网口的地址信息,根据所述地址信息确定所述测试命令。
[0026]进一步地,在基于测试配置确定的测试拓扑信息和所述测试配置参数对所述待测网卡进行性能测试,得到测试结果之后,还包括:
[0027]收集并解析所述测试结果,得到测试报告。
[0028]第二方面,本专利技术实施例还提供了一种网卡性能测试装置,包括:
[0029]登录模块,用于解析测试配置参数,并基于解析结果登录插设有待测网卡的目标设备;
[0030]探测模块,用于对所述目标设备进行探测,确定所述目标设备的系统信息;
[0031]测试模块,用于基于所述系统信息对所述目标设备进行测试配置后,在经过测试配置的所述目标设备中,基于测试配置确定的测试拓扑信息和所述测试配置参数对所述待测网卡进行性能测试,得到测试结果。
[0032]第三方面,本专利技术实施例还提供了一种电子设备,所述设备包括:
[0033]至少一个处理器;以及与所述至少一个处理器通信连接的存储器;
[0034]其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面中任一项所述的网卡性能测试方法。
[0035]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面中任一所述的网卡性能测试方法。
[0036]第五方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在计算机上运行时,使得计算机执行如第一方面提供的网卡性能测试方法。
[0037]需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与网卡性能测试装置的处理器封装在一起的,也可以与网卡性能测试装置的处理器单独封装,本申请对此不做限定。
[0038]本申请中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面、以及第五方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
[0039]在本申请中,上述网卡性能测试装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,即属于本申请权利要求及其等同技术的范围之内。
[0040]本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
附图说明
[0041]图1为本专利技术实施例一提供的一种网卡性能测试方法的流程图;
[0042]图2为本专利技术实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网卡性能测试方法,其特征在于,包括:解析测试配置参数,并基于解析结果参数登录插设有待测网卡的目标设备;对所述目标设备进行探测,确定所述目标设备的系统信息;基于所述系统信息对所述目标设备进行测试配置后,在经过测试配置的所述目标设备中,基于测试配置确定的测试拓扑信息和所述测试配置参数对所述待测网卡进行性能测试,得到测试结果。2.根据权利要求1所述的网卡性能测试方法,其特征在于,解析测试配置参数,并基于解析结果参数登录插设有待测网卡的目标设备,包括:对所述测试配置参数进行解析,根据解析结果确定所述测试结果的结果保存目录,所述目标设备的登录信息,以及所述待测网卡的型号、状态和测试类型;基于所述目标设备的登录信息登录所述目标设备。3.根据权利要求2所述的网卡性能测试方法,其特征在于,根据解析结果确定所述测试结果的结果保存目录,包括:如果所述结果保存目录存在,则复用所述结果保存目录以基于所述结果保存目录保存所述测试结果;如果所述结果保存目录不存在,则创建所述结果保存目录和相关子目录,并初始化所述系统信息和所述测试拓扑信息。4.根据权利要求2所述的网卡性能测试方法,其特征在于,基于所述系统信息对所述目标设备进行测试配置,包括:根据所述系统信息确定测试工具,并将所述测试工具和软件包安装至所述目标设备;确定所述待测网卡,并规范所述待测网卡所包含网口的名称;对所述目标设备进行ping测试,以确定所述待测网卡的测试拓扑信息。5.根据权利要求4所述的网卡性能测试方法,其特征在于,基于测试配置确定的测试拓扑信息和所述测试配置参数对所述待测网卡进行性能测试,得到测试结果,包括:根据所述测试配置参数所包含的所述测试类型调用所述测试工具,其中,所述测试类型包括以太网测试、RDMA测试、D...

【专利技术属性】
技术研发人员:叶晓峰
申请(专利权)人:江苏为是科技有限公司
类型:发明
国别省市:

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

1