一种流采样控制方法、装置、设备及可读存储介质制造方法及图纸

技术编号:38730268 阅读:13 留言:0更新日期:2023-09-08 23:20
本申请涉及一种流采样控制方法、装置、设备及可读存储介质,涉及通信分组技术领域,包括轮询获取各个单盘的CPU实时利用率和采样任务状态;基于CPU实时利用率和采样任务状态判断是否存在最优解析单盘,得到判断结果;当目标单盘需要部署流采样任务时,基于判断结果和目标单盘的CPU实时利用率确定是否由最优解析单盘执行解析任务;若是,则基于最优解析单盘对目标单盘所获取的流采样报文进行解析,以完成流采样任务。本申请根据各个单盘的CPU实时利用率来选出最优解析单盘来对流采样报文进行解析处理,即将本盘上的流采样报文转移到其他盘解析,以减少对本盘CPU资源的消耗以及对本盘内存空间的消耗,进而高效完成流采样任务。务。务。

【技术实现步骤摘要】
一种流采样控制方法、装置、设备及可读存储介质


[0001]本申请涉及通信分组
,特别涉及一种流采样控制方法、装置、设备及可读存储介质。

技术介绍

[0002]NetFlow是一种网络监测功能,具体用于收集进入及离开网络界面的IP封包的数量及资讯,其主要应用在路由器及交换机等产品上。经分析由Netflow收集到的资讯,网络管理人员可以知道封包的来源及目的地、网络服务的种类以及造成网络拥塞的原因等。
[0003]由于对网络流量的采样提取和解析处理均需要消耗一定的CPU资源,因此当交换机和路由器存在较多端口且内部交换的数据量非常大时,需要通过大量的计算才能实现对网络流量的采样监测,以致要占用很大的CPU资源。由此可见,若在交换机或路由器的CPU单盘利用率很高时,开启流采样来监测网络,将会导致流采样任务无法完成,甚至会影响设备的正常工作。因此,如何在设备CPU占用率很高时,高效完成流采样任务是当前亟需解决的问题。

技术实现思路

[0004]本申请提供一种流采样控制方法、装置、设备及可读存储介质,以在CPU单盘占用率很高时,能够高效完成流采样任务。
[0005]第一方面,提供了一种流采样控制方法,包括以下步骤:
[0006]轮询获取各个单盘的CPU实时利用率和采样任务状态;
[0007]基于所述CPU实时利用率和所述采样任务状态判断是否存在最优解析单盘,得到判断结果;
[0008]当目标单盘需要部署流采样任务时,基于判断结果和目标单盘的CPU实时利用率确定是否由最优解析单盘执行解析任务;
[0009]若是,则基于所述最优解析单盘对目标单盘所获取的流采样报文进行解析,以完成流采样任务。
[0010]一些实施例中,所述基于所述CPU实时利用率和所述采样任务状态判断是否存在最优解析单盘,得到判断结果,包括:
[0011]判断所有单盘的CPU实时利用率是否均大于或等于预设的第一百分比阈值;
[0012]若是,则判断不存在最优解析单盘;
[0013]若否,则根据所述CPU实时利用率和所述采样任务状态从CPU实时利用率小于第一百分比阈值的单盘中确定出最优解析单盘。
[0014]一些实施例中,所述根据所述CPU实时利用率和所述采样任务状态从CPU实时利用率小于第一百分比阈值的单盘中确定出最优解析单盘,包括:
[0015]当存在至少一个CPU实时利用率小于第一百分比阈值的第一单盘时,判断所有第一单盘的采样任务状态是否均处于已部署状态;
[0016]若是,则将CPU实时利用率最小的第一单盘作为最优解析单盘;
[0017]若否,则从采样任务状态处于未部署状态的第一单盘中筛选出CPU实时利用率最小的单盘作为最优解析单盘。
[0018]一些实施例中,所述基于判断结果和目标单盘的CPU实时利用率确定是否由最优解析单盘执行解析任务,包括:
[0019]当判断结果为存在最优解析单盘时,则判断目标单盘的CPU实时利用率是否小于预设的第二百分比阈值;
[0020]若是,则判定不由最优解析单盘执行解析任务;
[0021]若否,则判定由最优解析单盘执行解析任务。
[0022]一些实施例中,在所述判断目标单盘的CPU实时利用率是否小于预设的第二百分比阈值的步骤之前,还包括:
[0023]基于目标单盘的标准利用率、目标单盘的可扩容利用率及设备中所有单盘对应的所有线程的总利用率计算得到CPU可利用率校正值;
[0024]基于所述CPU可利用率校正值对所述目标单盘的CPU实时利用率进行校正,得到校正后的CPU实时利用率,并基于所述校正后的CPU实时利用率执行所述判断目标单盘的CPU实时利用率是否小于预设的第二百分比阈值的步骤。
[0025]一些实施例中,所述方法还包括:
[0026]当判断结果为不存在最优解析单盘或目标单盘的CPU实时利用率小于第二百分比阈值,则判定由目标单盘执行所述解析任务。
[0027]一些实施例中,在所述基于所述最优解析单盘对目标单盘所获取的流采样报文进行解析的步骤之后,还包括:
[0028]通过所述最优解析单盘将解析得到的新的流采样报文发送至流量分析服务器,以供流量分析服务器基于所述新的流采样报文对现网流量进行分析监测。
[0029]第二方面,提供了一种流采样控制装置,包括主控盘和目标单盘;
[0030]所述主控盘用于轮询获取各个单盘的CPU实时利用率和采样任务状态;基于所述CPU实时利用率和所述采样任务状态判断是否存在最优解析单盘,得到判断结果;
[0031]所述目标单盘用于当目标单盘需要部署流采样任务时,基于判断结果和目标单盘的CPU实时利用率确定是否由最优解析单盘执行解析任务;若是,则使所述最优解析单盘对目标单盘所获取的流采样报文进行解析,以完成流采样任务。
[0032]第三方面,提供了一种流采样控制设备,包括:存储器和处理器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现前述的流采样控制方法。
[0033]第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行前述的流采样控制方法。
[0034]本申请提供了一种流采样控制方法、装置、设备及可读存储介质,包括轮询获取各个单盘的CPU实时利用率和采样任务状态;基于所述CPU实时利用率和所述采样任务状态判断是否存在最优解析单盘,得到判断结果;当目标单盘需要部署流采样任务时,基于判断结果和目标单盘的CPU实时利用率确定是否由最优解析单盘执行解析任务;若是,则基于所述
最优解析单盘对目标单盘所获取的流采样报文进行解析,以完成流采样任务。通过本申请,当目标单盘需要部署流采样任务时,将根据各个单盘的CPU实时利用率来选出最优解析单盘来对流采样报文进行解析处理,即将目标单盘上获取到的流采样报文转移到其他盘解析,以减少对本盘CPU资源的消耗以及对本盘内存空间的消耗,进而在合理利用设备现有CPU资源的基础上,保障了NetFlow流采样部署的可实施性,从而能够高效完成流采样任务。
附图说明
[0035]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本申请实施例提供的一种流采样控制方法的流程示意图;
[0037]图2为本申请实施例提供的确定最优解析单盘的流程示意图;
[0038]图3为本申请实施例提供的目标单盘确定执行解析任务的流程示意图;
[0039]图4为本申请实施例提供的一种流采样控制设备的结构示意图。
具体实施方式
[0040]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流采样控制方法,其特征在于,包括以下步骤:轮询获取各个单盘的CPU实时利用率和采样任务状态;基于所述CPU实时利用率和所述采样任务状态判断是否存在最优解析单盘,得到判断结果;当目标单盘需要部署流采样任务时,基于判断结果和目标单盘的CPU实时利用率确定是否由最优解析单盘执行解析任务;若是,则基于所述最优解析单盘对目标单盘所获取的流采样报文进行解析,以完成流采样任务。2.如权利要求1所述的流采样控制方法,其特征在于,所述基于所述CPU实时利用率和所述采样任务状态判断是否存在最优解析单盘,得到判断结果,包括:判断所有单盘的CPU实时利用率是否均大于或等于预设的第一百分比阈值;若是,则判断不存在最优解析单盘;若否,则根据所述CPU实时利用率和所述采样任务状态从CPU实时利用率小于第一百分比阈值的单盘中确定出最优解析单盘。3.如权利要求2所述的流采样控制方法,其特征在于,所述根据所述CPU实时利用率和所述采样任务状态从CPU实时利用率小于第一百分比阈值的单盘中确定出最优解析单盘,包括:当存在至少一个CPU实时利用率小于第一百分比阈值的第一单盘时,判断所有第一单盘的采样任务状态是否均处于已部署状态;若是,则将CPU实时利用率最小的第一单盘作为最优解析单盘;若否,则从采样任务状态处于未部署状态的第一单盘中筛选出CPU实时利用率最小的单盘作为最优解析单盘。4.如权利要求1所述的流采样控制方法,其特征在于,所述基于判断结果和目标单盘的CPU实时利用率确定是否由最优解析单盘执行解析任务,包括:当判断结果为存在最优解析单盘时,则判断目标单盘的CPU实时利用率是否小于预设的第二百分比阈值;若是,则判定不由最优解析单盘执行解析任务;若否,则判定由最优解析单盘执行解析任务。5.如权利要求4所述的流采样控制方法,其特征在于,在所述判断目标单盘的CPU实时利用率是否小于预设的第二百分...

【专利技术属性】
技术研发人员:李芳芳
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1