虚拟服务节点的管理方法、装置、设备及介质与流程

    技术2025-06-08  48


    本申请属于计算机,尤其涉及一种虚拟服务节点的管理方法、装置、设备及介质。


    背景技术:

    1、基于java语言开发的微服务集群,在正常情况下,已经上线的微服务集群中的每个虚拟服务节点,每间隔预设时间就会向注册中心设备发送心跳包,注册中心设备在第一预设时间段内没接收到心跳包的情况下,会将该虚拟服务节点标记为异常的虚拟服务节点,注册中心设备在第二预设时间段内没接收到虚拟服务节点发送的心跳包的情况下,将会执行对该虚拟服务节点强制下线操作。

    2、但是,在某个虚拟服务节点超出内存(out of memory,oom)的情况下,虚拟服务节点将无法向注册中心设备发送心跳包,但在注册中心设备未收到该虚拟服务节点发送的心跳包的第一预设时间段内和第二预设时间段内,该虚拟服务节点依然能接收到用户设备发送的服务请求,但由于虚拟服务节点在oom的情况下无法基于服务请求为用户设备提供服务,将会导致服务请求报错,影响用户体验。


    技术实现思路

    1、本申请实施例提供一种虚拟服务节点的管理方法、装置、设备及介质,能够在虚拟服务节点oom时,及时下线,减少虚拟服务节点因为oom导致报错的的问题。

    2、第一方面,本申请实施例提供一种虚拟服务节点的管理方法,应用于虚拟服务节点,管理方法包括:

    3、获取虚拟服务节点的第一老年代垃圾回收频次以及第一老年代内存使用率;

    4、将第一老年代垃圾回收频次与第一阈值进行比较,得到第一比较结果,以及将第一老年代内存使用率与第二阈值进行比较,得到第二比较结果;

    5、在第一比较结果包括第一老年代垃圾回收频次大于或等于第一阈值,且第二比较结果包括第一老年代内存使用率大于或等于第二阈值的情况下,向注册中心设备发送下线请求,以用于注册中心设备基于下线请求执行对虚拟服务节点进行下线的操作。

    6、第二方面,本申请实施例提供一种虚拟服务节点的管理方法,应用于注册中心设备,管理方法包括:

    7、接收虚拟服务节点发送的下线请求;

    8、基于下线请求执行对虚拟服务节点进行下线的操作。

    9、第三方面,本申请实施例提供一种虚拟服务节点的管理装置,应用于虚拟服务节点,管理装置包括:

    10、获取模块,用于获取虚拟服务节点的第一老年代垃圾回收频次以及第一老年代内存使用率;

    11、比较模块,用于将第一老年代垃圾回收频次与第一阈值进行比较,得到第一比较结果,以及将第一老年代内存使用率与第二阈值进行比较,得到第二比较结果;

    12、发送模块,用于在第一比较结果包括第一老年代垃圾回收频次大于或等于第一阈值,且第二比较结果包括第一老年代内存使用率大于或等于第二阈值的情况下,向注册中心设备发送下线请求,以用于注册中心设备基于下线请求执行对虚拟服务节点进行下线的操作。

    13、第四方面,本申请实施例提供一种虚拟服务节点的管理装置,应用于注册中心设备,管理装置包括:

    14、接收模块,用于接收虚拟服务节点发送的下线请求;

    15、执行模块,用于基于下线请求执行对虚拟服务节点进行下线的操作。

    16、第五方面,本申请实施例提供了一种电子设备,设备包括:

    17、处理器以及存储有计算机程序指令的存储器;

    18、处理器执行计算机程序指令时用于执行上述第一方面或第二方面的虚拟服务节点的管理方法。

    19、第六方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述第一方面或第二方面的虚拟服务节点的管理方法。

    20、第七方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器处理时实现上述第一方面或第二方面的虚拟服务节点的管理方法。

    21、本申请实施例提供的虚拟服务节点的管理方法、装置、设备及介质,通过虚拟服务节点基于获取到的第一老年代垃圾回收频次以及第一老年代内存使用率分别与第一阈值以及第二阈值进行比较,分别得到第一比较结果和第二比较结果,在第一比较结果包括第一老年代垃圾回收频次大于或等于第一阈值,且第二比较结果包括第一老年代内存使用率大于或等于第二阈值时,说明该虚拟服务节点可能处于oom,将无法响应用户设备发送的服务请求。虚拟服务节点会向注册中心设备发送下线请求,以用于注册中心设备基于下线请求执行对虚拟服务节点进行下线的操作,通过虚拟服务节点确定自身可能处于oom时,主动向注册中心设备发送下线请求的方式,能够解决现有技术中在虚拟服务节点oom之后依然会收到用户设备发送的服务请求导致服务请求报错的弊端,从而能提高用户体验。



    技术特征:

    1.一种虚拟服务节点的管理方法,其特征在于,应用于虚拟服务节点,管理方法包括:

    2.根据权利要求1所述的虚拟服务节点的管理方法,其特征在于,还包括:

    3.根据权利要求1所述的虚拟服务节点的管理方法,其特征在于,所述将所述第一老年代垃圾回收频次与第一阈值进行比较,得到第一比较结果,以及将所述第一老年代内存使用率与第二阈值进行比较,得到第二比较结果之前,所述管理方法还包括:

    4.根据权利要求3所述的虚拟服务节点的管理方法,其特征在于,所述新生代垃圾回收频次、新生代晋级老年代存活次数与第一阈值的对应关系,包括:

    5.一种虚拟服务节点的管理方法,其特征在于,应用于注册中心设备,管理方法包括:

    6.根据权利要求5所述的虚拟服务节点的管理方法,其特征在于,还包括:

    7.一种虚拟服务节点的管理装置,其特征在于,应用于虚拟服务节点,管理装置包括:

    8.一种虚拟服务节点的管理装置,其特征在于,应用于注册中心设备,管理装置包括:

    9.一种电子设备,其特征在于,所述设备包括:处理器,以及存储有计算机程序指令的存储器;

    10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1至6任意一项所述的虚拟服务节点的管理方法。


    技术总结
    本申请公开了一种虚拟服务节点的管理方法、装置、设备及介质。管理方法应用于虚拟服务节点,管理方法包括:获取虚拟服务节点的第一老年代垃圾回收频次以及第一老年代内存使用率;将所述第一老年代垃圾回收频次与第一阈值进行比较,得到第一比较结果,以及将所述第一老年代内存使用率与第二阈值进行比较,得到第二比较结果;在所述第一比较结果包括所述第一老年代垃圾回收频次大于或等于第一阈值,且所述第二比较结果包括所述第一老年代内存使用率大于或等于第二阈值的情况下,向注册中心设备发送下线请求,以用于所述注册中心设备基于所述下线请求执行对所述虚拟服务节点进行下线的操作。本申请实施例能够在虚拟服务节点OOM之前,使其及时下线。

    技术研发人员:潘冬,李宝剑,周茉,肖淞,欧阳欢,余方春,郝俊,季善洋,王煜清,秦松,袁发洋
    受保护的技术使用者:中移物联网有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-32080.html

    最新回复(0)