基于多项式拟合的业务流量限流方法及装置制造方法及图纸

技术编号:32435116 阅读:19 留言:0更新日期:2022-02-24 19:07
本发明专利技术提供了一种基于多项式拟合的业务流量限流方法及装置,可用于人工智能技术领域,所述方法包括:接收运维人员终端的限流请求;获取处理业务的服务器集群信息,根据预设的限流指标通过所述服务器集群信息获取所述服务器集群中所述限流指标对应的指标数据,根据所述指标数据通过多项式拟合得到限流评估标准;根据所述限流评估标准对业务的流量进行限流,本发明专利技术通过多项式拟合对业务处理的服务器集群的业务流量上限进行评估得到限流指标进行限流管控,降低了性能测试的成本,提高了系统性能评估的准确性和服务器集群业务处理的稳定性。的稳定性。的稳定性。

【技术实现步骤摘要】
基于多项式拟合的业务流量限流方法及装置


[0001]本专利技术涉及信息系统运维
,特别涉及人工智能
,尤其涉及一种基于多项式拟合的业务流量限流方法及装置。

技术介绍

[0002]业务流量的大小和业务处理的服务器集群的运行状态息息相关,如果业务流量太大,超过服务器集群业务运行环境所能承载的负荷,容易出现业务故障,导致业务失败。目前生产上主要是通过设置业务流量阈值来限制业务流量,阈值通过交易压测从而能获取交易环境所能承载的最大交易量,然后在该最大交易量的基础上设置90%的比例作为限流触发条件,或者通过通用大数据、人工智能算法,根据历史监控数据动态设置当前限流阈值。这种通过生产压测的方式来预估限流值,需要靠人为的方式去操作,而且为了防止交易环境的变化,或者交易本身的需求优化导致限流值变化,往往需要经常性的压测,因此该方式费时费力,效率相对比较低下。而通常的大数据、人工智能算法无法做到随着交易环境的变化(服务器老化、性能变低及交易优化)自动进行限流值调整,也无法预测非周期性的突发交易并发变化,限流调整方式和策略相对单一。

技术实现思路

[0003]本专利技术的一个目的在于提供一种基于多项式拟合的业务流量限流方法,通过多项式拟合对业务处理的服务器集群的业务流量上限进行评估得到限流指标进行限流管控,降低了性能测试的成本,提高了系统性能评估的准确性和服务器集群业务处理的稳定性。本专利技术的另一个目的在于提供一种基于多项式拟合的业务流量限流装置。本专利技术的再一个目的在于提供一种计算机设备。本专利技术的还一个目的在于提供一种可读介质。
[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]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1示出本专利技术基于多项式拟合的业务流量限流系统具体实施例的结构图;
[0045]图2示出本专利技术基于多项式拟合的业务流量限流方法具体实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多项式拟合的业务流量限流方法,其特征在于,包括:接收运维人员终端的限流请求;获取处理业务的服务器集群信息,根据预设的限流指标通过所述服务器集群信息获取所述服务器集群中所述限流指标对应的指标数据,根据所述指标数据通过多项式拟合得到限流评估标准;根据所述限流评估标准对业务的流量进行限流。2.根据权利要求1所述的基于多项式拟合的业务流量限流方法,其特征在于,进一步包括在获取处理业务的服务器集群信息,之前:根据所述限流请求确定是否存在对应的限流评估标准,若存在,根据所述限流评估标准对业务的流量进行限流;若否,执行获取处理业务的服务器集群信息。3.根据权利要求1所述的基于多项式拟合的业务流量限流方法,其特征在于,所述限流请求包括指定服务器集群;所述获取处理业务的服务器集群信息,根据预设的限流指标通过所述服务器集群信息获取所述服务器集群中所述限流指标对应的指标数据具体包括:根据所述限流请求确定所述指定服务器集群;获取所述指定服务器集群的服务器集群信息,所述服务器集群信息包括集群节点和交易信息;根据所述服务器集群信息获取所述限流指标对应的指标数据。4.根据权利要求3所述的基于多项式拟合的业务流量限流方法,其特征在于,所述限流请求包括指定服务器集群;所述方法进一步包括在根据预设的限流指标通过所述服务器集群信息获取所述服务器集群中所述限流指标对应的指标数据,之前:根据所述限流请求确定所述指定服务器集群;根据所述指定服务器集群获取对应的限流配置文件;解析所述限流配置文件得到所述限流指标。5.根据权利要求1所述的基于多项式拟合的业务流量限流方法,其特征在于,所述根据所述指标数据通过多项式拟合得到限流评估标准具体包括:对所述指标数据进行预处理;对预处理后的指标数据进行多项式拟合得到所述限流评估标准。6.根据权利要求5所述的基于多项式拟合的业务流量限流方法,其特征在于,所述对预处理后的指标...

【专利技术属性】
技术研发人员:施经纬沈力白佳乐程鹏
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1