一种基于虚拟化场景的网卡测试方法技术

技术编号:27943780 阅读:27 留言:0更新日期:2021-04-02 14:26
本发明专利技术提供了一种基于虚拟化场景的网卡测试方法,包括以下步骤:搭建硬件测试环境,使得待测服务器的N个PCIE插槽分别安装支持虚拟化功能的物理网卡,其中,N为大于1的偶数;搭建软件测试环境,并创建N个虚拟机;为每个虚拟机分配虚拟网卡且基于虚拟网卡选择相对应的物理网卡;在每个虚拟机上下载对应的物理网卡的虚拟功能驱动程序,得到对应的网络端口;将每两个虚拟机作为一个测试组并进行网络配置;基于对应的网络端口对每个测试组进行第一物理网卡的第一测试和第二物理网卡的第二测试,其中,第一测试中的两个网络端口的身份与第二测试中的两个网络端口的身份彼此进行了互换。本发明专利技术达到了节约测试物料,简化测试硬件环境的效果。

【技术实现步骤摘要】
一种基于虚拟化场景的网卡测试方法
本专利技术涉及网络
,尤其涉及一种基于虚拟化场景的网卡测试方法。
技术介绍
随着硬件不断发展,大数据、云服务等应用的不断更新,网络作为其中重要的环节,是保证整个服务的基础,其中作为重要网络支撑的网卡,是支撑整个服务链的硬件根基,其硬件性能的好坏,将直接影响或限制整个服务的质量,因此,针对基础硬件性能的测试是保证服务质量的根本,是提高用户体验与应用程序质量的重要环节;并且基于CPU虚拟化、GPU虚拟化技术的出现,网卡技术的虚拟化应运而生,用以满足基于虚拟化系统下多系统的应用,基于网卡硬件的虚拟化应用场景下的性能作为评估网卡性能好坏的一项重要指标。针对网络性能的测试,目前只针对硬件性能进行测试,缺乏针对支持虚拟化技术的网卡虚拟化场景下的网卡性能测试,因此,针对网卡网络性能的评估并不全面,急需针对支持虚拟化网卡提出一种针对虚拟化场景下的网卡性能评估方法。现有技术方案中,使用两台测试样机,搭配待测试网卡,通过交换机或者直连的方式将网卡连接,进行网卡直接使用条件下的网络性能评估,并未考虑到在支持虚拟化条件下的网卡应用场景的虚拟化网络性能,并未全面评估网卡性能。在基于现有技术方案中,适用于在不支持网络虚拟化的网卡性能评估,但对于支持网络虚拟化的网卡而言,虚拟化应用场景下的网卡性能是空白的,缺少测试方法对虚拟化网卡性能的评估,同时,在针对于多路多PCIE网卡的机型服务器中,传统测试中需要使用到多台样机,测试环境搭建时耗费了诸多包含CPU、内存、电源等多种硬件资源。r>
技术实现思路
有鉴于此,本专利技术的目的在于提出一种基于虚拟化场景的网卡测试方法,用以解决现有技术中缺少虚拟化应用场景下的网卡性能测试方法的问题。基于上述目的,本专利技术提供了一种基于虚拟化场景的网卡测试方法,包括如下步骤:搭建硬件测试环境,使得待测服务器的N个PCIE插槽分别安装支持虚拟化功能的物理网卡,其中,N为大于1的偶数;搭建软件测试环境,并创建N个虚拟机;为每个虚拟机分配虚拟网卡且基于虚拟网卡选择相对应的物理网卡;在每个虚拟机上下载对应的物理网卡的虚拟功能驱动程序,得到对应的网络端口;将每两个虚拟机作为一个测试组并进行网络配置;基于对应的所述网络端口对每个测试组进行第一物理网卡的第一测试和第二物理网卡的第二测试,其中,第一测试中的两个网络端口的身份与第二测试中的两个网络端口的身份彼此进行了互换。在一些实施例中,搭建软件测试环境,并创建N个虚拟机包括:为待测服务器进行BIOS的虚拟化选项配置并安装虚拟化管理系统且进行相应配置;通过虚拟化管理系统分配N个CPU并基于N个CPU创建N个对应的虚拟机。在一些实施例中,为待测服务器进行BIOS的虚拟化选项配置并安装虚拟化管理系统且进行相应配置包括:开启待测服务器的CPU的VT-d功能及其物理网卡的SR-IOV功能,并开启虚拟化管理系统的IOMMU功能。在一些实施例中,为每个虚拟机分配虚拟网卡且基于虚拟网卡选择相对应的物理网卡包括:通过虚拟化管理系统为每个虚拟机分配虚拟网卡,且分别在虚拟化管理系统的虚拟化硬件向导中选择与虚拟网卡对应的物理网卡。在一些实施例中,通过虚拟化管理系统为每个虚拟机分配虚拟网卡,且分别在虚拟化管理系统的虚拟化硬件向导中选择与虚拟网卡对应的物理网卡包括:将虚拟化管理系统中的对应物理网卡的SR-IOV状态设置为启用,并输入虚拟网卡个数为1个;分别在虚拟化管理系统的虚拟化硬件向导中,设置“设备型号”为SR-IOV直通网卡,以及设置驱动类型为VFIO,并选择相对应的物理网卡。在一些实施例中,在每个虚拟机上下载对应的物理网卡的虚拟功能驱动程序,得到对应的网络端口包括:分别在每个虚拟机上安装操作系统且下载对应的物理网卡的虚拟功能驱动程序,得到显示在操作系统上的网络端口。在一些实施例中,操作系统为redhat或centos或windows。在一些实施例中,将每两个虚拟机作为一个测试组并进行网络配置包括:将每两个虚拟机的网络端口进行物理连接,并分别为每个网络端口进行IP和子网掩码的配置,其中,两个网络端口的IP配置为统一网段。在一些实施例中,基于对应的所述网络端口对每个测试组进行第一物理网卡的第一测试和第二物理网卡的第二测试包括:在测试组的两个虚拟机中分别安装测试软件,并进行第一物理网卡的第一测试和第二物理网卡的第二测试;其中,第一测试包括以第一网络端口作为client端且以第二网络端口作为server端;第二测试包括以第二网络端口作为client端且以第一网络端口作为server端;第一网卡对应于第一网络端口,第二网卡对应于第二网络端口。在一些实施例中,测试软件为iperf或netperf。本专利技术至少具有以下有益技术效果:本专利技术通过基于虚拟化场景的网卡测试方法,支持带有虚拟化功能的多路多PCIE网卡在虚拟化场景下的性能评估;通过搭建虚拟环境,减少了物理主机的数量;通过使用一台服务器作为测试样机,实现了测试环境的搭建与网卡性能测试;在实现网卡性能评估的同时,节约测试物料,简化测试硬件环境。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为根据本专利技术提供的基于虚拟化场景的网卡测试方法的实施例的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称的非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备固有的其他步骤或单元。以下是对本专利技术实施例中涉及英文的词汇的释义:PCIE:PCI-Express(peripheralcomponentinterconnectexpress),是一种高速串行计算机扩展总线标准;BIOS:BasicInputOutputSystem,基本输入输出系统;CPU:中央处理器;client端与server端:server端用来倾听来自client端的连接,client端用来向server端发起网络测试。基于上述目的,本专利技术实施例提出了一种基于虚拟化场景的网卡测试方法的实施例。图1示出的是本专利技术提供的基于虚拟化场景的网卡测试方法的实施例的示意图。如图1所示,本专利技术实施例包括如下步骤:步骤S10、搭建硬件测试环境,使得待测服务器的N个PCIE插槽分别安装支持本文档来自技高网...

【技术保护点】
1.一种基于虚拟化场景的网卡测试方法,其特征在于,包括以下步骤:/n搭建硬件测试环境,使得待测服务器的N个PCIE插槽分别安装支持虚拟化功能的物理网卡,其中,N为大于1的偶数;/n搭建软件测试环境,并创建N个虚拟机;/n为每个所述虚拟机分配虚拟网卡且基于所述虚拟网卡选择相对应的所述物理网卡;/n在每个所述虚拟机上下载对应的所述物理网卡的虚拟功能驱动程序,得到对应的网络端口;/n将每两个所述虚拟机作为一个测试组并进行网络配置;/n基于对应的所述网络端口对每个测试组进行第一物理网卡的第一测试和第二物理网卡的第二测试,其中,所述第一测试中的两个网络端口的身份与所述第二测试中的所述两个网络端口的身份彼此进行了互换。/n

【技术特征摘要】
1.一种基于虚拟化场景的网卡测试方法,其特征在于,包括以下步骤:
搭建硬件测试环境,使得待测服务器的N个PCIE插槽分别安装支持虚拟化功能的物理网卡,其中,N为大于1的偶数;
搭建软件测试环境,并创建N个虚拟机;
为每个所述虚拟机分配虚拟网卡且基于所述虚拟网卡选择相对应的所述物理网卡;
在每个所述虚拟机上下载对应的所述物理网卡的虚拟功能驱动程序,得到对应的网络端口;
将每两个所述虚拟机作为一个测试组并进行网络配置;
基于对应的所述网络端口对每个测试组进行第一物理网卡的第一测试和第二物理网卡的第二测试,其中,所述第一测试中的两个网络端口的身份与所述第二测试中的所述两个网络端口的身份彼此进行了互换。


2.根据权利要求1所述的方法,其特征在于,搭建软件测试环境,并创建N个虚拟机包括:
为所述待测服务器进行BIOS的虚拟化选项配置并安装虚拟化管理系统且进行相应配置;
通过所述虚拟化管理系统分配N个CPU并基于N个所述CPU创建N个对应的虚拟机。


3.根据权利要求2所述的方法,其特征在于,为所述待测服务器进行BIOS的虚拟化选项配置并安装虚拟化管理系统且进行相应配置包括:
开启所述待测服务器的CPU的VT-d功能及其所述物理网卡的SR-IOV功能,并开启所述虚拟化管理系统的IOMMU功能。


4.根据权利要求2所述的方法,其特征在于,为每个所述虚拟机分配虚拟网卡且基于所述虚拟网卡选择相对应的所述物理网卡包括:
通过所述虚拟化管理系统为每个所述虚拟机分配虚拟网卡,且分别在所述虚拟化管理系统的虚拟化硬件向导中选择与所述虚拟网卡对应的所述物理网卡。


5.根据权利要求4所述的方法,其特征在于,通过所述虚拟化管理系统为每个所述虚拟机分配虚拟网卡,且分别...

【专利技术属性】
技术研发人员:朱金龙李建超
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1