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

网卡测试方法、装置及计算设备制造方法及图纸

技术编号:41348167 阅读:4 留言:0更新日期:2024-05-20 10:02
本申请公开了一种网卡测试方法、装置及计算设备,涉及网卡测试技术领域,用于节省网卡测试所采用的设备数量,降低网卡测试所需耗费的设备资源。该方法包括:根据测试任务确定至少两个测试对象,每个测试对象包括至少一个网口;创建至少两个网络命名空间,为每个测试对象分配一个网络命名空间,该至少两个网络命名空间相互独立;为该至少两个测试对象分配目标CPU核;基于该至少两个测试对象所分配的目标CPU核,对该至少两个测试对象进行网卡测试。

【技术实现步骤摘要】

本申请实施例涉及网卡测试,尤其涉及一种网卡测试方法、装置及计算设备


技术介绍

1、在计算设备的性能测试中,网卡的性能测试是不可缺少的项目,其关系到设备网络的可靠性和稳定性。其中,网卡的性能测试是指对网卡的数据处理能力和网卡功能实现进行测试。

2、目前,在对网卡进行性能测试时,通常需要至少两台计算设备来实现对端交互测试,且每台计算设备均需要配置相应的设置,以产生相应的网卡测试任务。

3、然而,上述技术方案中,需要在当前计算设备的基础上额外提供一台或者多台计算设备,导致网卡测试所采用的设备数量较多,从而导致网卡测试所耗费的设备资源较多。


技术实现思路

1、本申请实施例提供一种网卡测试方法、装置及计算设备,用于节省网卡测试所采用的设备数量,降低网卡测试所需耗费的设备资源。

2、为达到上述目的,本申请实施例采用如下技术方案:

3、一方面,提供了一种网卡测试方法,应用于计算设备,该方法包括:

4、在根据测试任务确定至少两个测试对象之后,创建至少两个网络命名空间,并为每个测试对象分配一个网络命名空间。

5、其中,每个测试对象包括至少一个网口,且,该至少两个网络命名空间相互独立。也就是说,在同一台计算设备中创建相互独立的至少两个网络命名空间,并为每个测试对象分配一个网络命名空间,如此,能够形成相互独立的至少两个测试对象,以便后续利用相互独立的至少两个测试对象,来实现网卡测试。这样,节省了网卡测试所采用的设备数量,降低了网卡测试所需耗费的设备资源。

6、进而,为该至少两个测试对象分配目标中央处理器(central processing unit,cpu)核,以便后续利用目标cpu核来对该测试对象进行网卡测试。

7、在上述技术方案中,通过在同一台计算设备中创建相互独立的至少两个网络命名空间,并为每个测试对象分配一个网络命名空间。这样,能够基于单台设备所形成的相互独立的至少两个测试对象,来实现至少两个测试对象的网卡测试,节省了网卡测试所采用的设备数量,降低了网卡测试所需耗费的设备资源。进而,为该至少两个测试对象分配目标cpu核,以便后续利用目标cpu核来对该测试对象进行网卡测试。

8、在一些可能的实现方式中,可以利用各测试对象中单个网口的性能需求,来确定各测试对象的目标cpu核。相应过程可以是:对于该至少两个测试对象中的每个网口,基于该网口的性能需求,确定该网口所需的cpu核数量。选取该cpu核数量的cpu核,作为该网口的目标cpu核,得到该至少两个测试对象的目标cpu核。

9、如此,参考了单个网口的性能需求来确定网口所需的cpu核数量,以便获得满足性能需求的目标cpu核,能够有效提升测试对象的性能,进而能够实现网卡的最大性能测试,从而实现网卡调优后的性能测试和网卡特性覆盖。

10、在一些可能的实现方式中,基于该网口的性能需求,确定该网口所需的cpu核数量,包括:基于该网口的数据传输速率与数据量阈值,确定该网口所需的cpu核数量。其中,cpu核数量与数据传输速率正相关。

11、在上述实现方式中,提供了一种cpu核数量的确定方式。其中,不仅参考了单个网口的数据传输速率与数据量阈值,还参考了cpu核数量与数据传输速率之间的正相关关系,增加了确定cpu核数量所参考的信息量,提升了确定cpu核数量的准确度。

12、在一些可能的实现方式中,选取该cpu核数量的cpu核,作为该网口的目标cpu核,包括:确定该网口的内存访问区域。进而,在该内存访问区域下的多个cpu核中,选取该cpu核数量的cpu核,作为该网口的目标cpu核。

13、如此,考虑到了测试对象在对应网络命名空间的内存访问区域,由于测试对象在其对应的内存访问区域下能够达到最大的数据传输速率,因而利用该内存访问区域下的目标cpu核来进行网卡测试,能够使测试对象的数据传输速率达到最优,有效提升了测试对象的性能,从而能够实现网卡的最大性能测试。

14、在一些可能的实现方式中,确定该网口对应的内存访问区域,包括:

15、基于该网口的标识,从第一对应关系中确定该网口对应的内存访问区域。其中,第一对应关系用于指示网口的标识与内存访问区域之间的对应关系。

16、也就是说,在该第一对应关系所指示的网口的标识与内存访问区域之间的对应关系中,查询该网口对应的内存访问区域。如此,通过第一对应关系能够高效且准确地确定出该网口对应的内存访问区域,提升了确定内存访问区域的效率。

17、在一些可能的实现方式中,该目标cpu核包括第一cpu核与第二cpu核,该第一cpu核用于执行测试任务的中断处理过程,该第二cpu核用于执行测试任务的任务处理过程。

18、相应地,基于该至少两个测试对象所分配的目标cpu核,对该至少两个测试对象进行网卡测试,包括:

19、对于每个测试对象,基于该测试对象的第一cpu核进行中断处理,并将该测试任务的待处理数据发送至该测试对象的第二cpu核。并且,基于该测试对象的第二cpu核,对该测试任务的待处理数据进行处理,以获取该测试对象的性能数据。

20、在上述实现方式中,提供了一种基于第一cpu核与第二cpu核,来执行网卡测试的方式。其中,通过测试对象的第一cpu核,来执行测试任务的中断处理过程,以中断第一cpu核当前正在执行的内容,优先执行向第二cpu核发送测试任务的待处理数据的内容。进而,通过测试对象的第二cpu核,来执行测试任务的任务处理过程,进而在任务处理的过程中获取该测试对象的性能数据,从而完成测试对象的网卡测试。

21、在一些可能的实现方式中,目标cpu核用于执行该测试任务的中断处理过程与任务处理过程。

22、相应地,基于该至少两个测试对象所分配的目标cpu核,对该至少两个测试对象进行网卡测试,包括:对于每个测试对象,基于该测试对象的目标cpu核进行中断处理,并对该测试任务的待处理数据进行处理,以获取该测试对象的性能数据。

23、上述实现方式中,提供了一种基于目标cpu核来执行网卡测试的方式。其中,通过测试对象的目标cpu核,来执行测试任务的中断处理过程,以中断目标cpu核当前正在执行的内容,优先执行测试任务的任务处理过程,进而在任务处理的过程中获取该测试对象的性能数据,从而完成测试对象的网卡测试。

24、在一些可能的实现方式中,将该至少两个测试对象分配至该至少两个网络命名空间之后,该方法还包括:将该计算设备的设备资源分配至该至少两个网络命名空间,该至少两个网络命名空间所关联的设备资源相互独立,设备资源包括内存资源、网卡资源或操作系统资源中至少一个。

25、在上述实现方式中,通过为该至少两个网络命名空间分配计算设备的设备资源,以便后续利用计算设备的设备资源来实现测试对象的网卡测试。

26、另一方面,提供了一种网卡测试装置,应用于计算设备,该装置包括:

...

【技术保护点】

1.一种网卡测试方法,其特征在于,应用于计算设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述网口的性能需求,确定所述网口所需的CPU核数量,包括:

4.根据权利要求2所述的方法,其特征在于,所述选取所述CPU核数量的CPU核,作为所述网口的目标CPU核,包括:

5.根据权利要求4所述的方法,其特征在于,所述确定所述网口对应的内存访问区域,包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述目标CPU核包括第一CPU核与第二CPU核,所述第一CPU核用于执行所述测试任务的中断处理过程,所述第二CPU核用于执行所述测试任务的任务处理过程;

7.根据权利要求1-5中任一项所述的方法,其特征在于,所述目标CPU核用于执行所述测试任务的中断处理过程与任务处理过程;

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述创建至少两个网络命名空间之后,所述方法还包括:

9.一种网卡测试装置,其特征在于,应用于计算设备,所述装置包括:

10.一种计算设备,其特征在于,所述计算设备包括处理器和存储器;

...

【技术特征摘要】

1.一种网卡测试方法,其特征在于,应用于计算设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述网口的性能需求,确定所述网口所需的cpu核数量,包括:

4.根据权利要求2所述的方法,其特征在于,所述选取所述cpu核数量的cpu核,作为所述网口的目标cpu核,包括:

5.根据权利要求4所述的方法,其特征在于,所述确定所述网口对应的内存访问区域,包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述目...

【专利技术属性】
技术研发人员:颜剑敏
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1