一种网络亚健康的探测方法、装置及介质制造方法及图纸

技术编号:37369761 阅读:16 留言:0更新日期:2023-04-27 07:15
本申请涉及计算机技术领域,公开了一种网络亚健康的探测方法、装置及介质,当系统的当前负载等级未超过设定等级,系统处于轻负载,可通过主动发送探测报文的方式探测系统网络健康状态。若超过设定等级,可确定当前系统资源占用率较高,系统处于重负载,为了避免进一步占用更多资源,此时通过监控网口的探测报文相关信息以确定系统是否处于网络亚健康,无需主动发送探测报文进一步占用更多资源。可见,基于系统当前负载的等级情况选择对应的探测策略以探测系统网络健康状态,在系统资源占用过多时,可保证网络亚健康探测准确性的同时,可避免进一步占用更多资源,进而提高系统的性能和稳定性。能和稳定性。能和稳定性。

【技术实现步骤摘要】
一种网络亚健康的探测方法、装置及介质


[0001]本申请涉及计算机
,特别是涉及一种网络亚健康的探测方法、装置及介质。

技术介绍

[0002]亚健康是指硬件可以正常运行但性能严重降级的一种状态,当硬盘模块、网卡、CPU和内存等硬件进入亚健康状态后,网络也会处于亚健康状态,网络处于亚健康状态时,若未采取有效的探测和容错措施,则会导致系统响应的时延和丢包率增大,进而无法响应主机,导致主机业务中断。可见,网络亚健康探测对主机业务,以及系统性能和稳定性来说至关重要。
[0003]目前,对网络亚健康进行探测主要采用主动发包探测的方法,通过主动发送探测报文,并对探测报文进行统计以确定网络、网口或链路的丢包率、时延和抖动,进而确定网络是否处于亚健康状态。主动发包探测时,服务器通常利用软件进行发包,此时会对CPU的资源有一定的消耗,当网络亚健康探测精度要求较高时,则需要缩短发包的时间间隔,通过发送大量发包提高探测精度,然而,这样的方式会造成CPU资源占用过高,且大量收发探测报文会引起系统过载的问题。
[0004]由此可见,在进行网络亚健康探测时,如何利用较少的系统资源保证高精度网络亚健康探测的同时,又能避免系统过载,是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种网络亚健康的探测方法、装置及介质,利用较少的系统资源保证高精度探测网络亚健康的同时,避免系统过载,提升系统稳定性和性能。
[0006]为解决上述技术问题,本申请提供一种网络亚健康的探测方法,包括
[0007]获取系统负载指标;
[0008]根据所述系统负载指标确定系统的当前负载等级;
[0009]若所述当前负载等级未超过设定等级,通过主动探测策略发送探测报文,得到探测报文相关信息以确定系统网络健康状态;
[0010]若所述当前负载等级超过所述设定等级,通过被动探测策略监控网口的所述探测报文相关信息以确定所述系统网络健康状态。
[0011]优选地,所述的网络亚健康的探测方法,还包括:
[0012]确定探测发包对系统资源的开销率;
[0013]在确定所述开销率大于预设阈值时,降低探测发包的发包频率。
[0014]优选地,在若所述当前负载等级未超过设定等级,通过主动探测策略发送探测报文,得到探测报文相关信息以确定系统网络健康状态之后,还包括:
[0015]采集预设时长内的探测报文样本;
[0016]根据所述探测报文样本确定系统当前网络链路的亚健康置信度;
[0017]若所述亚健康置信度小于置信度阈值,则根据所述被动探测策略监控网口的所述探测报文相关信息以确定所述系统网络健康状态。
[0018]优选地,确定所述系统网络健康状态包括:
[0019]汇总系统中各节点的所述探测报文相关信息得到探测信息记录表;其中,所述探测报文相关信息至少包括发送探测报文时间戳和接收探测报文时间戳;
[0020]根据所述探测报文相关信息确定系统的网络健康影响参数;其中,所述网络健康影响参数至少包括网络时延;
[0021]若确定所述网络健康影响参数中所有影响参数均未超过对应预设值,确定所述系统网络健康状态为健康状态;
[0022]若确定所述网络健康影响参数中任意一个影响参数超过对应预设值,确定所述系统网络健康状态为亚健康状态;
[0023]若确定所述网络健康影响参数中所有影响参数均超过对应预设值,确定所述系统网络健康状态为故障状态。
[0024]优选地,在所述确定所述系统网络健康状态为健康状态之后,还包括:
[0025]根据所述探测报文相关信息定位网络亚健康原因。
[0026]优选地,在所述汇总系统中各节点的所述探测报文相关信息得到探测信息记录表之前,还包括:
[0027]确定当前接收到的报文是否为所述探测报文;
[0028]若是,记录当前接收的所述探测报文的接收时间戳,并将所述接收时间戳作为所述接收探测报文时间戳;
[0029]若否,舍弃所述当前接收到的报文。
[0030]优选地,还包括:
[0031]每隔预设周期,接收控制节点发送的时间同步信号,以便将当前系统时间与对应进行数据交互的系统时间进行同步。
[0032]为了解决上述技术问题,本申请还提供了一种网络亚健康的探测装置,包括:
[0033]获取模块,用于获取系统负载指标;
[0034]确定模块,用于根据所述系统负载指标确定系统的当前负载等级;
[0035]发送模块,用于若所述当前负载等级未超过设定等级,通过主动探测策略发送探测报文,得到探测报文相关信息以确定系统网络健康状态;
[0036]监控模块,用于若所述当前负载等级超过所述设定等级,通过被动探测策略监控网口的所述探测报文相关信息以确定所述系统网络健康状态。
[0037]为了解决上述技术问题,本申请还提供了一种网络亚健康的探测装置,包括存储器,用于存储计算机程序;
[0038]处理器,用于执行所述计算机程序时实现如所述的网络亚健康的探测方法的步骤。
[0039]为了解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的网络亚健康的探测方法的步骤。
[0040]本专利技术所提供的一种网络亚健康的探测方法,包括:获取系统负载指标,并根据系
统负载指标确定当前负载等级是否超过设定等级,若未超过设定等级,则通过主动探测策略主动发送探测报文得到探测报文相关信息,进而确定系统是否处于网络亚健康,若超过设定等级,则通过被动探测策略监控网口的探测报文相关信息以确定系统网络健康状态。由此可见,本申请所提供的技术方案,当系统的当前负载等级未超过设定等级时,系统处于轻负载,可通过主动发送探测报文的方式探测系统网络健康状态,进而确定系统网络是否处于亚健康。若当前负载等级超过设定等级,可确定当前系统资源占用率较高,系统处于重负载,为了避免进一步占用更多资源,此时通过监控网口的探测报文相关信息以确定系统是否处于网络亚健康,无需主动发送探测报文进一步占用更多资源。由此,基于系统当前负载的等级情况选择对应的探测策略以探测系统网络健康状态,在系统资源占用过多时,保证网络亚健康探测准确性的同时,可避免进一步占用更多资源,进而避免大量收发探测报文导致系统过载的现象,提高系统的性能和稳定性。
[0041]此外,本申请还提供一种网络亚健康的探测装置及介质,与上述的网络亚健康的探测方法相对应,效果同上。
附图说明
[0042]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本申请实施例所提供的一种网络亚健康的探测方法的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络亚健康的探测方法,其特征在于,包括:获取系统负载指标;根据所述系统负载指标确定系统的当前负载等级;若所述当前负载等级未超过设定等级,通过主动探测策略发送探测报文,得到探测报文相关信息以确定系统网络健康状态;若所述当前负载等级超过所述设定等级,通过被动探测策略监控网口的所述探测报文相关信息以确定所述系统网络健康状态。2.根据权利要求1所述的网络亚健康的探测方法,其特征在于,还包括:确定探测发包对系统资源的开销率;在确定所述开销率大于预设阈值时,降低探测发包的发包频率。3.根据权利要求2所述的网络亚健康的探测方法,其特征在于,在若所述当前负载等级未超过设定等级,通过主动探测策略发送探测报文,得到探测报文相关信息以确定系统网络健康状态之后,还包括:采集预设时长内的探测报文样本;根据所述探测报文样本确定系统当前网络链路的亚健康置信度;若所述亚健康置信度小于置信度阈值,则根据所述被动探测策略监控网口的所述探测报文相关信息以确定所述系统网络健康状态。4.根据权利要求1所述的网络亚健康的探测方法,其特征在于,确定所述系统网络健康状态包括:汇总系统中各节点的所述探测报文相关信息得到探测信息记录表;其中,所述探测报文相关信息至少包括发送探测报文时间戳和接收探测报文时间戳;根据所述探测报文相关信息确定系统的网络健康影响参数;其中,所述网络健康影响参数至少包括网络时延;若确定所述网络健康影响参数中所有影响参数均未超过对应预设值,确定所述系统网络健康状态为健康状态;若确定所述网络健康影响参数中任意一个影响参数超过对应预设值,确定所述系统网络健康状态为亚健康状态;若确定所述网络健康影响参数中所有影响参数均超过对应预...

【专利技术属性】
技术研发人员:郑南成
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

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

1