一种分布式集群中节点权重调整的方法技术

技术编号:24893869 阅读:42 留言:0更新日期:2020-07-14 18:19
一种分布式集群中节点权重调整的方法,实时监控集群中每个节点的请求最小成功率、请求最大失败率和请求最大耗时,根据每个节点的配置信息,确定每个节点的初始权重,并设置权重最大值和最小值,确定权重调整的时间间隔和精度;当节点接收到监控模块发出的权重调整指令时,计算该节点的权重调整区间,若权重调整区间小于等于权重最小值,则调整结束;若权重调整区间大于权重最小值,则继续进行权重调整;计算集群中每个节点的流量分发比例,并按比例分发流量请求至各节点;调整该节点的权重值;循环本方法,直到权重调整结束。本方法通过动态调整节点的权重,将异常节点的权重快速收敛至最优值,保证充分利用异常节点的残余能力。

【技术实现步骤摘要】
一种分布式集群中节点权重调整的方法
本专利技术属于分布式集群
,具体涉及一种分布式集群中节点权重调整的方法。
技术介绍
在分布式集群中,经常会遇到部分节点依赖的网络、硬件、后端服务异常等导致节点性能下降的情况。当集群中出现此类故障节点时,针对异常节点的迅速处理至关重要。目前的常用方法是将节点隔离,等节点恢复正常后重新加入集群使用。然而该方法存在无法充分利用节点的残余能力的问题。
技术实现思路
本专利技术所要解决的技术问题是克服现有技术的不足,提供一种分布式集群中节点权重调整的方法,通过动态调整节点的权重,将异常节点的权重快速收敛至最优值,保证充分利用异常节点的残余能力。本专利技术提供一种分布式集群中节点权重调整的方法,包括如下步骤,步骤S1、监控模块实时监控集群中每个节点的请求最小成功率、请求最大失败率和请求最大耗时,当集群中任一节点的指标值超过阈值时,触发权重调整模块调整该节点权重;步骤S2、根据每个节点的配置信息,确定每个节点的初始权重,并设置每个节点权重最大值和最小值;步骤S3、确本文档来自技高网...

【技术保护点】
1.一种分布式集群中节点权重调整的方法,其特征在于,包括如下步骤,/n步骤S1、监控模块实时监控集群中每个节点的请求最小成功率、请求最大失败率和请求最大耗时,当集群中任一节点的指标值超过阈值时,触发权重调整模块调整该节点权重;/n步骤S2、根据每个节点的配置信息,确定每个节点的初始权重,并设置每个节点权重最大值和最小值;/n步骤S3、确定权重调整的时间间隔和精度;/n步骤S4、当节点接收到监控模块发出的权重调整指令时,计算该节点的权重调整区间,若该节点的权重调整区间小于等于该节点的权重最小值,则调整结束;若该节点的权重调整区间大于该节点的权重最小值,则继续进行权重调整;/n步骤S5、流量分发模...

【技术特征摘要】
1.一种分布式集群中节点权重调整的方法,其特征在于,包括如下步骤,
步骤S1、监控模块实时监控集群中每个节点的请求最小成功率、请求最大失败率和请求最大耗时,当集群中任一节点的指标值超过阈值时,触发权重调整模块调整该节点权重;
步骤S2、根据每个节点的配置信息,确定每个节点的初始权重,并设置每个节点权重最大值和最小值;
步骤S3、确定权重调整的时间间隔和精度;
步骤S4、当节点接收到监控模块发出的权重调整指令时,计算该节点的权重调整区间,若该节点的权重调整区间小于等于该节点的权重最小值,则调整结束;若该节点的权重调整区间大于该节点的权重最小值,则继续进行权重调整;
步骤S5、流量分发模块计算集群中每个节点的流量分发比例,并按比例分发流量请求至各节点;
步骤S6、等待权重调整的时间间隔后,若该节点依然满足监控模块中的权重调整条件,则设置该节点的权重最大值为该节点的当次调整时的权重值,若不满足,则设置该节点的权重最小值为该节点的当次调整时的权重值;
步骤S7、循环步骤S5至步骤S7,直到权重调整结束。


2.根据权利要求1所述的一种分布式集群中节点权重调整的方法,其特征在于,所述步骤S2中,根据...

【专利技术属性】
技术研发人员:邢四为李健华季鸿坤王勉何涛郭青王帅黄裕洋王尧尧
申请(专利权)人:华泰证券股份有限公司
类型:发明
国别省市:江苏;32

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

1