技术新讯 > 电子通信装置的制造及其应用技术 > 一种并行自动化测试多张网卡的方法与系统与流程  >  正文

一种并行自动化测试多张网卡的方法与系统与流程

  • 国知局
  • 2024-10-15 09:42:07

本发明涉及自动化测试,具体涉及一种并行自动化测试多张网卡的方法与系统。

背景技术:

1、在处理多网卡的服务器时,传统测试方法确实存在一些限制和挑战:

2、额外硬件和网络资源需求:在传统的测试流程中,常见的工具如iperf需要额外的服务器来运行。这意味着要将所有待测试的网口连接到交换机上,或者与另一台专门的辅助测试服务器进行连接。这种设置不仅增加了硬件投入和网络资源配置的复杂度,而且也带来了更高的技术成本和管理成本。

3、低测试效率和性能瓶颈:在传统的多网卡测试中,每次只能测试一对网口,这显然无法满足高效、批量的测试需求。虽然可以通过增加进程数尝试同时对多个网口进行测试,但cpu性能的限制可能会导致测试失败。为了避免这种情况,我们通常需要分批进行测试,这无疑降低了整体的测试效率。

4、因此,现有的网络接口测试技术亟待改善和优化,以便更有效地处理多网卡服务器场景,提高测试效率,降低复杂性和总体成本。

技术实现思路

1、为了解决现有技术中的问题,本发明提出了一种并行自动化测试多张网卡的方法和系统,实现了多个网卡性能的快速检测。

2、本发明具体通过如下技术方案实现:

3、一种并行自动化测试多张网卡的方法,所述多张网卡包括多个不同类型的网口,所述方法包括以下步骤:

4、使用光纤和/或网线连接所述多张网卡的网口,具体的,将两个具有相同速率和介质的网口连接起来;

5、对待测试的网口分组;

6、创建vrf并绑定对应的网口,具体的,每个待测试的网口分组将创建一个独立的vrf实例,并绑定对应的网口;

7、配置和启动测试流量生成器,测试以cpu核心作为基础单位来配置和启动测试流量生成器;

8、获取并记录网口的测试结果。

9、作为本发明的进一步改进,存在单个可用网口时,配置一个额外的网口作为镜像端口用于测试工装,所述镜像端口与待测网口连接。

10、作为本发明的进一步改进,所述对待测试的网口分组包括:

11、收集每个待测网口的属性信息,所述属性信息包括:速率、接口类型;

12、根据收集到的信息,按照预定义的标准对所述待测试网口进行分组。

13、记录所述分组信息,所述分组信息包括:分组标准以及属于该组的所有网口的名称或编号。

14、作为本发明的进一步改进,所述创建vrf并绑定对应的网口包括:

15、创建vrf实例:在linux系统中,每个要测试的网口组都需要创建对应的vrf实例;

16、绑定网口至vrf:一旦vrf实例创建成功,对应组别的网口需要绑定到该vrf上;

17、验证配置:为了确认配置正确无误,需要进行设置的验证;

18、迭代以上步骤:完成上述步骤后,类似的操作需要对所有其他待测试的网口组重复执行,直至所有网口都已被绑定至相应的vrf实例。

19、作为本发明的进一步改进,在同一速率的网口分组内共享一个或多个流量发生器。

20、作为本发明的进一步改进,对于每个网口组,规划明确的流量路径,在所述路径上,将进行双向流量测试。

21、作为本发明的进一步改进,在获取并记录网口的测试结果步骤中,需要获取并记录每个网口的测试结果统计信息,所述统计信息包括:错误数据包统计信息、吞吐量、丢包率和确认数据包速率。

22、本发明还提出了一种并行自动化测试多张网卡的系统,所述系统包括测试设备和待测试的多张网卡,所述多张网卡包括多个不同类型的网口,所述系统用于实现本发明的方法。

23、本发明的有益效果是:与现有的技术相比,本发明具有以下优点:1.独立测试网络和并行流量生成:通过在服务器上创建独立的测试网络,并使用并行流量生成器实例进行多网卡同时测试,本发明解决了传统测试方法需要额外服务器和复杂连接设置的问题。2.充分利用多线程和多核心处理能力:本发明发挥了多线程和多核心处理能力的长处,从而提高了测试效率和性能。特别是在有大量网卡的情况下,由于每个相同速率的端口组共享一组流量发生器,本发明减少了对cpu核心数量的需求。3.全自动化测试流程:经过精心设计,本发明可以全自动化运行,无需人工干预,降低了运维成本和误操作的可能。4.良好的可扩展性:本发明易于扩展,既适合生产测试,也适合研发测试场景,为各种测试环境提供了灵活、高效的解决方案。

技术特征:

1.一种并行自动化测试多张网卡的方法,所述多张网卡包括多个不同类型的网口,其特征在于,所述方法包括以下步骤:

2.权利要求1所述的方法,其中,存在单个可用网口时,配置一个额外的网口作为镜像端口用于测试工装,所述镜像端口与待测网口连接。

3.权利要求1所述的方法,其中,所述对待测试的网口分组包括:

4.权利要求1所述的方法,其中,所述创建vrf并绑定对应的网口包括:创建vrf实例:在linux系统中,每个要测试的网口组都需要创建对应的vrf实例;

5.权利要求1所述的方法,其中,在同一速率的网口分组内共享一个或多个流量发生器。

6.权利要求1所述的方法,其中,对于每个网口组,规划明确的流量路径,在所述路径上,将进行双向流量测试。

7.权利要求1所述的方法,其中,在获取并记录网口的测试结果步骤中,需要获取并记录每个网口的测试结果统计信息,所述统计信息包括:错误数据包统计信息、吞吐量、丢包率和确认数据包速率。

8.一种并行自动化测试多张网卡的系统,其特征在于:所述系统包括测试设备和待测试的多张网卡,所述多张网卡包括多个不同类型的网口,所述系统用于实现如权利要求1-7任一项所述的方法。

技术总结本发明公开了一种并行自动化测试多张网卡的方法与系统,其中,所述多张网卡包括多个不同类型的网口,所述方法包括以下步骤:使用光纤和/或网线连接所述多张网卡的网口;对待测试的网口分组;创建VRF并绑定对应的网口;配置和启动测试流量生成器;获取并记录网口的测试结果。本发明使用并行流量生成器实例进行多网卡同时测试,解决了传统测试方法需要额外服务器和复杂连接设置的问题。本发明发挥了多线程和多核心处理能力的长处,从而提高了测试效率和性能。经过精心设计,本发明可以全自动化运行,无需人工干预,降低了运维成本和误操作的可能。本发明易于扩展,既适合生产测试,也适合研发测试场景,为各种测试环境提供了灵活、高效的解决方案。技术研发人员:胡记受保护的技术使用者:深圳市国鑫恒运信息安全有限公司技术研发日:技术公布日:2024/10/10

本文地址:https://www.jishuxx.com/zhuanli/20241015/315073.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。