一种基于区域覆盖的网络设备性能评估方法及装置与流程

文档序号:12908161阅读:388来源:国知局
一种基于区域覆盖的网络设备性能评估方法及装置与流程

本发明实施例涉及网络设备技术领域,具体涉及一种基于区域覆盖的网络设备性能评估方法及装置。



背景技术:

随着网络技术的飞快发展,网络设备的性能要求越来越高。基于不同用户对网络设备性能的要求不同,需要对网络设备的性能进行评估。但是不同的网络环境往往能影响网络设备的性能评估结果,最重要的是,要想在用户的实际网络环境中得到所有性能评估指标的结果,往往是不现实的。

在现有技术中,网络设备在生产时会进行全面的性能评估,在用户需要时,会采用真实的网络环境进行部分重要指标的性能评估。用户根据真实的网络环境中得到的性能评估结果,结合全面的性能评估结果,经过一系列复杂的人为分析和判断后,确定当前的网络设备是否符合性能评估要求。

在实现本发明实施例的过程中,发明人发现现有的网络设备性能评估方法需要复杂的人为分析和判断后才能确定是否符合性能评估要求,评估过程过于复杂,评估结果不够直观。



技术实现要素:

由于现有方法存在上述问题,本发明实施例提出一种基于区域覆盖的网络设备性能评估方法及装置。

第一方面,本发明实施例提出一种基于区域覆盖的网络设备性能评估方法,包括:

获取网络设备在预设网络环境中的每个性能评估指标对应的评估值,并根据各评估值,确定各性能评估指标的目标分布;

根据所述目标分布,确定所述网络设备的性能评估区域;

获取所述网络设备在目标网络环境中的目标性能评估指标对应的目标评估值;

若判断获知所述目标评估值在所述性能评估区域的覆盖范围内,则确定所述网络设备满足所述目标网络环境的性能评估。

可选地,每个性能评估指标包括最大压力流量指标、较大压力混合流量指标、适中流量指标、较小压力混合流量指标和最小压力流量指标。

可选地,所述较大压力混合流量指标和所述较小压力混合流量指标根据用户的真实流量模拟得到。

可选地,所述最大压力流量指标和所述最小压力流量指标根据所述网络设备的底层性能评估得到。

可选地,所述适中流量指标根据所述网络设备的应用层性能评估得到。

可选地,所述目标分布为线性分布;

对应地,所述性能评估区域为由所述线性分布的直线、x轴和最大的评估值对应的坐标确定的三角形。

可选地,所述根据所述目标分布,确定所述网络设备的性能评估区域,具体包括:

根据所述目标分布,确定所述网络设备的性能评估区域的第一侧曲线;

根据所述目标分布中最大的评估值和最小的评估值,分别确定所述网络设备的性能评估区域的第二侧直线和第三侧直线;

根据所述第一侧曲线、所述第二侧直线、所述第三侧直线和x轴,确定所述性能评估区域。

第二方面,本发明实施例还提出一种基于区域覆盖的网络设备性能评估装置,包括:

分布确定模块,用于获取网络设备在预设网络环境中的每个性能评估指标对应的评估值,并根据各评估值,确定各性能评估指标的目标分布;

区域确定模块,用于根据所述目标分布,确定所述网络设备的性能评估区域;

评估值获取模块,用于获取所述网络设备在目标网络环境中的目标性能评估指标对应的目标评估值;

性能评估模块,用于若判断获知所述目标评估值在所述性能评估区域的覆盖范围内,则确定所述网络设备满足所述目标网络环境的性能评估。

可选地,每个性能评估指标包括最大压力流量指标、较大压力混合流量指标、适中流量指标、较小压力混合流量指标和最小压力流量指标。

可选地,所述较大压力混合流量指标和所述较小压力混合流量指标根据用户的真实流量模拟得到。

可选地,所述最大压力流量指标和所述最小压力流量指标根据所述网络设备的底层性能评估得到。

可选地,所述适中流量指标根据所述网络设备的应用层性能评估得到。

可选地,所述目标分布为线性分布;

对应地,所述性能评估区域为由所述线性分布的直线、x轴和最大的评估值对应的坐标确定的三角形。

可选地,所述区域确定模块具体包括:

第一曲线确定单元,用于根据所述目标分布,确定所述网络设备的性能评估区域的第一侧曲线;

第二曲线确定单元,用于根据所述目标分布中最大的评估值和最小的评估值,分别确定所述网络设备的性能评估区域的第二侧直线和第三侧直线;

评估区域确定单元,用于根据所述第一侧曲线、所述第二侧直线、所述第三侧直线和x轴,确定所述性能评估区域。

第三方面,本发明实施例还提出一种电子设备,包括:

至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。

第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。

由上述技术方案可知,本发明实施例通过确定性能评估区域,并判断目标评估值在性能评估区域的覆盖范围内,则确定网络设备满足目标网络环境的性能评估,无需人为参与便可快速获得直观的评估结果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。

图1为本发明一实施例提供的一种基于区域覆盖的网络设备性能评估方法的流程示意图;

图2为本发明一实施例提供的一种基于区域覆盖的网络设备性能评估方法的性能评估指标的示意图;

图3为本发明一实施例提供的一种基于区域覆盖的网络设备性能评估结果的示意图;

图4为本发明一实施例提供的一种基于区域覆盖的网络设备性能评估装置的结构示意图;

图5为本发明一实施例提供的电子设备的逻辑框图。

具体实施方式

下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

图1示出了本实施例提供的一种基于区域覆盖的网络设备性能评估方法的流程示意图,包括:

s101、获取网络设备在预设网络环境中的每个性能评估指标对应的评估值,并根据各评估值,确定各性能评估指标的目标分布。

其中,所述预设网络环境为网络设备生产商为了测试网络设备的性能而预先搭建的测试用的网络环境。

所述性能评估指标为对网络设备的性能进行评估的指标。

所述评估值为各性能评估指标经评估后得到的数值。

所述目标分布可以为线性分布、指数分布、对数分布或其它可表示性能评估指标的分布。

s102、根据所述目标分布,确定所述网络设备的性能评估区域。

其中,所述性能评估区域为由目标分布对应的曲线和其它现有曲线组成的闭环区域,用于对网络设备的性能进行评估。

s103、获取所述网络设备在目标网络环境中的目标性能评估指标对应的目标评估值。

其中,所述目标网络环境为用户购买网络设备后实际需要使用的网络环境。

所述目标性能评估指标为用户在购买网络设备前需要对网络设备进行性能评估的重要的评估指标。

所述目标评估值为目标性能评估指标对应的评估值。

s104、若判断获知所述目标评估值在所述性能评估区域的覆盖范围内,则确定所述网络设备满足所述目标网络环境的性能评估。

其中,所述覆盖范围为所述性能评估区域组成的闭环区域内。

本实施例通过确定性能评估区域,并判断目标评估值在性能评估区域的覆盖范围内,则确定网络设备满足目标网络环境的性能评估,无需人为参与便可快速获得直观的评估结果。

进一步地,在上述方法实施例的基础上,每个性能评估指标包括最大压力流量指标、较大压力混合流量指标、适中流量指标、较小压力混合流量指标和最小压力流量指标。

其中,所述较大压力混合流量指标和所述较小压力混合流量指标可以根据用户的真实流量模拟得到。

所述最大压力流量指标和所述最小压力流量指标可以根据所述网络设备的底层性能评估得到。

所述适中流量指标可以根据所述网络设备的应用层性能评估得到。

具体地,以防火墙为例,性能评估指标包括以下三类:

1)rfc2544:2-3层底层性能评估指标;

2)rfc3511:4-7层应用层性能评估指标;

3)混合流量:用户真实流量模拟评估指标。

其中,由rfc2544指标中的throughput64byte和1518byte支撑性能评估中的最大和最小压力范围,给出整体设备性能区间极值,对应所述最大压力流量指标和所述最小压力流量指标;

以rfc3511中的tcp/http/ssl的cps、concurrentconnections、throughput等指标评估tcp/http/ssl协议栈性能,对应所述适中流量指标;

以混合流量测试来匹配用户真实场景区间,对应所述较大压力混合流量指标和所述较小压力混合流量指标;

整体评估指标根据性能由低到高,具体如下:

最大压力流量指标:rfc2544throughput64byte;

较大压力的混合流量比例,比如商用性能测试bps仪表的enterprise等

适中httpthroughput流量指标,rfc3511httpthroughput等;

较小压力的混合流量比例,比如商用性能测试bps的serviceprovider等;

最小压力流量指标:rfc2544throughput1518byte。

如图2所示为x86网格产品的吞吐量评估后得到的结果,图中的三角形评估区域即为所述性能评估区域。

通过将性能评估指标划分为最大压力流量指标、较大压力混合流量指标、适中流量指标、较小压力混合流量指标和最小压力流量指标,便于确定性能评估区域。

进一步地,在上述方法实施例的基础上,所述目标分布为线性分布;

对应地,所述性能评估区域为由所述线性分布的直线、x轴和最大的评估值对应的坐标确定的三角形。

举例来说,如图3所示,根据case1-case5确定了如图3所示的三角形评估区域,当进行网络设备评估时,分别得到了评估指标1、评估指标2、评估指标3和评估指标4,如果某个网络设备得到的评估指标为评估指标1或评估指标2,则不建议上线,可以考虑更换更高端型号或者更改部署方案,比如lvs等扩容方案,因为评估指标不在三角形评估区域内;如果某个网络设备得到的评估指标为评估指标3或评估指标4,则建议上线,因为在三角形评估区域内。

后续评估有偏差的地方还可以根据配置去修正,图3仅为举例说明。

在实际的网络环境中,用户的流量种类繁多,例如不同协议的流量,因此流量千变万化,现有技术中只是可以得到网络设备在应用时的测量结果,但不能直观根据该测量结果了解用户的环境是否适用当前型号的网络设备。为此,本实施例提出一种可帮助用户进行网络设备选型评估的方法,具体是选用n个指标对网络设备在标准环境下测量得到的比特率值构成多边形区域,然后将该网络设备部署到用户的实际网络环境中,将实际测得的比特率值作为评估指标,如果评估指标在多边形区域中则表明该型号网络设备适合用户的网络环境,反之则表明可能需要更高端型号或者进行扩容等。

进一步地,在上述方法实施例的基础上,s102具体包括:

s1021、根据所述目标分布,确定所述网络设备的性能评估区域的第一侧曲线;

s1022、根据所述目标分布中最大的评估值和最小的评估值,分别确定所述网络设备的性能评估区域的第二侧直线和第三侧直线;

s1023、根据所述第一侧曲线、所述第二侧直线、所述第三侧直线和x轴,确定所述性能评估区域。

具体地,所述第一侧曲线可以为任意分布的曲线,根据不同的评估值确定。

所述第二侧直线和所述为第三侧直线为目标分布的各评估值中的两个端值,分别经过两个端值画与y轴平行的直线而得到。

将所述第一侧曲线、所述第二侧直线、所述第三侧直线和x轴所围成的闭环区域确定为所述性能评估区域,方便快捷。

图4示出了本实施例提供的一种基于区域覆盖的网络设备性能评估装置的结构示意图,所述装置包括:分布确定模块401、区域确定模块402、评估值获取模块403和性能评估模块404,其中:

所述分布确定模块401用于获取网络设备在预设网络环境中的每个性能评估指标对应的评估值,并根据各评估值,确定各性能评估指标的目标分布;

所述区域确定模块402用于根据所述目标分布,确定所述网络设备的性能评估区域;

所述评估值获取模块403用于获取所述网络设备在目标网络环境中的目标性能评估指标对应的目标评估值;

所述性能评估模块404用于若判断获知所述目标评估值在所述性能评估区域的覆盖范围内,则确定所述网络设备满足所述目标网络环境的性能评估。

具体地,所述分布确定模块401获取网络设备在预设网络环境中的每个性能评估指标对应的评估值,并根据各评估值,确定各性能评估指标的目标分布;所述区域确定模块402根据所述目标分布,确定所述网络设备的性能评估区域;所述评估值获取模块403获取所述网络设备在目标网络环境中的目标性能评估指标对应的目标评估值;所述性能评估模块404若判断获知所述目标评估值在所述性能评估区域的覆盖范围内,则确定所述网络设备满足所述目标网络环境的性能评估。

本实施例通过确定性能评估区域,并判断目标评估值在性能评估区域的覆盖范围内,则确定网络设备满足目标网络环境的性能评估,无需人为参与便可快速获得直观的评估结果。

进一步地,在上述装置实施例的基础上,每个性能评估指标包括最大压力流量指标、较大压力混合流量指标、适中流量指标、较小压力混合流量指标和最小压力流量指标。

进一步地,在上述装置实施例的基础上,所述较大压力混合流量指标和所述较小压力混合流量指标根据用户的真实流量模拟得到。

进一步地,在上述装置实施例的基础上,所述最大压力流量指标和所述最小压力流量指标根据所述网络设备的底层性能评估得到。

进一步地,在上述装置实施例的基础上,所述适中流量指标根据所述网络设备的应用层性能评估得到。

进一步地,在上述装置实施例的基础上,所述目标分布为线性分布;

对应地,所述性能评估区域为由所述线性分布的直线、x轴和最大的评估值对应的坐标确定的三角形。

进一步地,在上述装置实施例的基础上,所述区域确定模块402具体包括:

第一曲线确定单元,用于根据所述目标分布,确定所述网络设备的性能评估区域的第一侧曲线;

第二曲线确定单元,用于根据所述目标分布中最大的评估值和最小的评估值,分别确定所述网络设备的性能评估区域的第二侧直线和第三侧直线;

评估区域确定单元,用于根据所述第一侧曲线、所述第二侧直线、所述第三侧直线和x轴,确定所述性能评估区域。

本实施例所述的基于区域覆盖的网络设备性能评估装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

参照图5,所述电子设备,包括:处理器(processor)501、存储器(memory)502和总线503;

其中,

所述处理器501和存储器502通过所述总线503完成相互间的通信;

所述处理器501用于调用所述存储器502中的程序指令,以执行上述各方法实施例所提供的方法。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1