一种基于多系统复用网卡设计的网络性能测试方法和装置制造方法及图纸

技术编号:22887980 阅读:18 留言:0更新日期:2019-12-21 08:46
本发明专利技术提供一种基于多系统复用网卡设计的网络性能测试方法,包括以下步骤:将多子系统服务器的一个子系统指定为控制端,并通过所述控制端向所述所有子系统发送指令以打开端口,所述端口与网络发送端开启的端口一一对应;每个所述子系统同时从所述网络发送端接收网络数据进行带宽测试并将每个监控时长内测试的带宽数据值实时发送到控制端,以由控制端将所述带宽数据值与单个所述子系统的带宽期望值进行比较;由控制端将每个监控时长内测试的所有所述子系统的带宽数据值进行相加,将得到的总带宽数据值与整个所述服务器的总带宽期望值进行比较。本发明专利技术可实现多个系统同步、同时进行测试,更准确的体现出网络设备自身是否达到设计需求。

A network performance test method and device based on the design of multi system multiplex network card

【技术实现步骤摘要】
一种基于多系统复用网卡设计的网络性能测试方法和装置
本专利技术涉及计算机领域,并且更具体地,涉及一种基于多系统复用网卡设计的网络性能测试方法和装置。
技术介绍
随着需要处理的数据不断增长,服务器设备的形态较快变化,为满足有限机房情况下更大的计算需求,当前出现了一种偏重计算的服务器设计,即在一个服务器供电、散热的整机系统下,不只集成一个计算和供其使用的存储系统,而是集成了2个或以上的独立的计算系统。这里的设计有别于双路或四路服务器,而是各CPU单独对应一个系统,同一个整机下的多个系统互相独立,处理不同的服务且互相的开关机状态不存在影响。在这种整机系统中,在散热发挥到极限的情况下,可以大大提高服务器的处理速率。同时,对于计算需求并不大但是处理服务类别较多且互相之间关联性不大的用户来说,可在多个系统上部署不同的服务,可为客户节约服务器的采购成本。对服务器企业来说,集成多个系统的整机利润较高,且主板功能集成度高,组装、维护起来更方便,对企业利润来说是一个更好的发展方向。由于这种设计的整机系统集成度很高,除散热系统、供电系统是由整机自身提供外,主板上也有较多业务将使用共用的方式搭建,如服务器管理控制模块(BMC)、主板逻辑CPLD服务等。除此之外,网络设备也可做成多个系统复用的形态。在这种设计的情况下,可选用自身带宽较高的网卡设备,如50G/100G网卡,在复用时,网络带宽将平均分配到多个系统下,如此即可实现成本节约,又可保证每个独立运作的系统可享有较高的网络带宽。但对于测试验证来说,由于网络带宽非分时复用,且较大带宽的网卡设备由于自身原因和系统设计的原因,实际使用中带宽可能会降到可接受范围以下。因此在测试验证阶段,网络设备的带宽必须进行测试。而共用复用的设计,使网络带宽测试无法在一个独立系统下达到标称值,且为保证客户部署服务的可用性,网卡性能必须达到以下标准,即:单个系统带宽值不得出现数据少于总带宽最低期望值分配到该系统下的单系统带宽最低期望值,在整机运行时,整机系统的网络带宽不得少于使用的网卡设备总带宽最低期望值。目前测试团队使用的惯用测试手法,无法实现对上述设计下的网络带宽测试实现监控和检查、测试,因此这种设计下的网络部分的性能表现监测起来十分困难。
技术实现思路
鉴于此,本专利技术实施例的目的在于提出一种基于多系统复用网卡设计的网络性能测试方法和装置,可实现在上述多系统复用网卡的整机设计中,有效测试单个系统的网络带宽性能表现,并整合整机的测试情况,得到网卡本身与主板设计间是否能达到设计需求的结论,并最快的得到各部分兼容性是否符合预计达到的水平,为后续设计的改进和客户对结论需求的实现打下基础。基于上述目的,本专利技术实施例的一方面提供了一种基于多系统复用网卡设计的网络性能测试方法,包括以下步骤:将多子系统服务器的一个子系统指定为控制端,并通过所述控制端向所述所有子系统发送指令以打开端口,所述端口与网络发送端开启的端口一一对应;每个所述子系统同时从所述网络发送端接收网络数据进行带宽测试并将每个监控时长内测试的带宽数据值实时发送到控制端,以由控制端将所述带宽数据值与单个所述子系统的带宽期望值进行比较;由控制端将每个监控时长内测试的所有所述子系统的带宽数据值进行相加,将得到的总带宽数据值与整个所述服务器的总带宽期望值进行比较。在一些实施方式中,所述方法还包括:在执行网络性能测试之前,所述网络发送端开启带宽发送服务,所述服务器的所有子系统进行时间同步。在一些实施方式中,所述方法还包括:响应于未达到单个子系统的带宽期望值,在服务器屏幕上显示告警字样并记录所述子系统的日志;以及响应于未达到整个所述服务器的总带宽期望值,在服务器屏幕上显示告警字样并记录所有子系统的日志。在一些实施方式中,所述方法还包括:响应于达到单个子系统的带宽期望值以及达到整个所述服务器的总带宽期望值,继续监控下一个监控时长内的带宽数据值。在一些实施方式中,所述方法利用iperf或netperf开启网络性能测试。在一些实施方式中,所述将多系统服务器的一个子系统指定为控制端,并通过所述控制端向所述所有子系统发送指令以打开端口,所述端口与所述网络发送端开启的端口一一对应包括:所述控制端向所述所有子系统发送打开端口的指令的同时还发送规定总的测试时长、每个监控时长的长度、接收数据块的大小、每个子系统带宽测试的线程数的指令。在一些实施方式中,每个子系统带宽测试的线程数大于1。在一些实施方式中,使用网络时间协议服务器进行所有所述子系统的时间同步。本专利技术实施例的另一方面提供了一种基于多系统复用网卡设计的网络性能测试装置,包括:至少一个处理器;和存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施以下步骤:将多子系统服务器的一个子系统指定为控制端,并通过所述控制端向所述所有子系统发送指令以打开端口,所述端口与网络发送端开启的端口一一对应;每个所述子系统同时从所述网络发送端接收网络数据进行带宽测试并将每个监控时长内测试的带宽数据值实时发送到控制端,以由控制端将所述带宽数据值与单个所述子系统的带宽期望值进行比较;由控制端将每个监控时长内测试的所有所述子系统的带宽数据值进行相加,将得到的总带宽数据值与整个所述服务器的总带宽期望值进行比较。在一些实施方式中,所述步骤还包括:在执行网络性能测试之前,所述网络发送端开启带宽发送服务,所述服务器的所有子系统进行时间同步。本专利技术具有以下有益技术效果:本专利技术实施例提供的一种基于多系统复用网卡设计的网络性能测试方法和装置可实现在上述多系统复用网卡的整机设计中,有效测试单个系统的网络带宽性能表现,并整合整机的测试情况,得到网卡本身与主板设计间是否能达到设计需求的结论,无论对单系统还是整机系统来说都可最大限度地减少由于测试手法导致的偏差、延迟,更准确的体现出网络设备自身是否达到设计需求,为后续设计的改进和客户对结论需求的实现打下基础。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1是根据本专利技术的一种基于多系统复用网卡设计的网络性能测试方法的流程图;图2是根据本专利技术一个实施例的一种基于多系统复用网卡设计的网络性能测试方法的流程示意图;图3是根据本专利技术的一种基于多系统复用网卡设计的网络性能测试装置的硬件结构示意图。具体实施方式以下描述了本专利技术的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为本文档来自技高网
...

【技术保护点】
1.一种基于多系统复用网卡设计的网络性能测试方法,其特征在于,包括以下步骤:/n将多子系统服务器的一个子系统指定为控制端,并通过所述控制端向所述所有子系统发送指令以打开端口,所述端口与网络发送端开启的端口一一对应;/n每个所述子系统同时从所述网络发送端接收网络数据进行带宽测试并将每个监控时长内测试的带宽数据值实时发送到控制端,以由控制端将所述带宽数据值与单个所述子系统的带宽期望值进行比较;/n由控制端将每个监控时长内测试的所有所述子系统的带宽数据值进行相加,将得到的总带宽数据值与整个所述服务器的总带宽期望值进行比较。/n

【技术特征摘要】
1.一种基于多系统复用网卡设计的网络性能测试方法,其特征在于,包括以下步骤:
将多子系统服务器的一个子系统指定为控制端,并通过所述控制端向所述所有子系统发送指令以打开端口,所述端口与网络发送端开启的端口一一对应;
每个所述子系统同时从所述网络发送端接收网络数据进行带宽测试并将每个监控时长内测试的带宽数据值实时发送到控制端,以由控制端将所述带宽数据值与单个所述子系统的带宽期望值进行比较;
由控制端将每个监控时长内测试的所有所述子系统的带宽数据值进行相加,将得到的总带宽数据值与整个所述服务器的总带宽期望值进行比较。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在执行网络性能测试之前,所述网络发送端开启带宽发送服务,所述服务器的所有子系统进行时间同步。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
响应于未达到单个子系统的带宽期望值,在服务器屏幕上显示告警字样并记录所述子系统的日志;以及
响应于未达到整个所述服务器的总带宽期望值,在服务器屏幕上显示告警字样并记录所有子系统的日志。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应于达到单个子系统的带宽期望值以及达到整个所述服务器的总带宽期望值,继续监控下一个监控时长内的带宽数据值。


5.根据权利要求1所述的方法,其特征在于,所述方法利用iperf或netperf开启网络性能测试。


6.根据权利要求5所述的方法,其特征在于,...

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

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

1