一种自动化限流处理方法及装置制造方法及图纸

技术编号:32675503 阅读:13 留言:0更新日期:2022-03-17 11:31
本发明专利技术提供一种自动化限流处理方法及装置,涉及服务器技术领域,可用于金融领域或其他技术领域。所述方法包括:根据服务整体硬件最大使用率、服务当前性能容量、服务所能承载的最大性能容量、下游服务当前性能容量和下游服务所能承载的最大性能容量,确定反映服务整体的整体性能指标数值,并根据整体性能指标数值与预设服务整体限流阈值的比较结果,确定是否对服务整体进行自动化限流处理。所述装置执行上述方法。本发明专利技术实施例提供的自动化限流处理方法及装置,能够从整个服务层面合理地对服务整体进行自动化限流处理,进而提高服务性能质量。质量。质量。

【技术实现步骤摘要】
一种自动化限流处理方法及装置


[0001]本专利技术涉及服务器
,具体涉及一种自动化限流处理方法及装置。

技术介绍

[0002]为了保证服务性能良好,对服务进行自动化限流显得尤为重要。
[0003]现有自动化限流处理方法是针对单台设备,或者单项服务分别设置限流阈值,当单台设备或者单项服务达到限流阈值时,执行单台设备或者单项服务限流动作。但是上述方法都是从整体服务的局部层面进行限流,无法从整个服务层面进行统筹规划,极有可能导致某服务达到最大性能容量的时候,才会触发限流机制,但是,该服务的下游服务可能早已超负荷运行。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种自动化限流处理方法及装置,能够至少部分地解决现有技术中存在的问题。
[0005]一方面,本专利技术提出一种自动化限流处理方法,包括:
[0006]获取单台服务器硬件最大使用率,并根据服务中的所有单台服务器的数量和单台服务器硬件最大使用率,确定服务整体硬件最大使用率;其中,所述单台服务器硬件最大使用率为单台服务器中使用率数值最高的硬件对应的使用率;
[0007]获取所述服务的服务当前性能容量和服务所能承载的最大性能容量,以及获取所述服务的下游服务的下游服务当前性能容量和下游服务所能承载的最大性能容量;
[0008]根据所述服务整体硬件最大使用率、所述服务当前性能容量、所述服务所能承载的最大性能容量、所述下游服务当前性能容量和所述下游服务所能承载的最大性能容量,确定反映服务整体的整体性能指标数值,并根据所述整体性能指标数值与预设服务整体限流阈值的比较结果,确定是否对服务整体进行自动化限流处理。
[0009]其中,单台服务器硬件包括cpu、内存、磁盘和网络中的至少两项;相应的,所述获取单台服务器硬件最大使用率,包括:
[0010]对cpu整体使用率、内存整体使用率、磁盘整体使用率和网络整体使用率中的至少两项进行使用率数值比较,得到所述单台服务器硬件最大使用率;其中,所述磁盘整体使用率为磁盘当前读写速率与磁盘最大读写速率之比、所述网络整体使用率为当前网络读写速率与当前服务器网络带宽之比。
[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]本专利技术实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化限流处理方法,其特征在于,包括:获取单台服务器硬件最大使用率,并根据服务中的所有单台服务器的数量和单台服务器硬件最大使用率,确定服务整体硬件最大使用率;其中,所述单台服务器硬件最大使用率为单台服务器中使用率数值最高的硬件对应的使用率;获取所述服务的服务当前性能容量和服务所能承载的最大性能容量,以及获取所述服务的下游服务的下游服务当前性能容量和下游服务所能承载的最大性能容量;根据所述服务整体硬件最大使用率、所述服务当前性能容量、所述服务所能承载的最大性能容量、所述下游服务当前性能容量和所述下游服务所能承载的最大性能容量,确定反映服务整体的整体性能指标数值,并根据所述整体性能指标数值与预设服务整体限流阈值的比较结果,确定是否对服务整体进行自动化限流处理。2.根据权利要求1所述的自动化限流处理方法,其特征在于,单台服务器硬件包括cpu、内存、磁盘和网络中的至少两项;相应的,所述获取单台服务器硬件最大使用率,包括:对cpu整体使用率、内存整体使用率、磁盘整体使用率和网络整体使用率中的至少两项进行使用率数值比较,得到所述单台服务器硬件最大使用率;其中,所述磁盘整体使用率为磁盘当前读写速率与磁盘最大读写速率之比、所述网络整体使用率为当前网络读写速率与当前服务器网络带宽之比。3.根据权利要求1所述的自动化限流处理方法,其特征在于,所述根据服务中的所有单台服务器的数量和单台服务器硬件最大使用率,确定服务整体硬件最大使用率,包括:将各单台服务器硬件最大使用率相加后得到的相加计算结果与所有单台服务器的数量之比,作为所述服务整体硬件最大使用率。4.根据权利要求1所述的自动化限流处理方法,其特征在于,所述根据所述整体性能指标数值与预设服务整体限流阈值的比较结果,确定是否对服务整体进行自动化限流处理,包括:若所述整体性能指标数值大于所述预设服务整体限流阈值,则确定对服务整体进行自动化限流处理;若所述整体性能指标数值小于等于所述预设服务整体限流阈值,则确定不对服务整体进行自动化限流处理。5.根据权利要求1至4任一所述的自动化限流处理方法,其特征在于,所述...

【专利技术属性】
技术研发人员:吴冕冠周文泽潘玲刘慕雨
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1