投票节点配置方法及系统技术方案

技术编号:22471028 阅读:62 留言:0更新日期:2019-11-06 12:54
本发明专利技术公开一种投票节点配置方法及系统,包括:主节点定时向分布式集群中的从节点下发参数采集任务;从节点采集性能指标参数并反馈至主节点;主节点基于预设组合算法对各性能指标参数进行权重计算获得各性能指标参数对应的指标权重;根据指标权重以及各性能指标参数对应的参数值计算各从节点对应的投票能力;再根据预设的允许宕机数量确定分布式集群对应的投票节点数量,并根据投票节点数量以及投票能力选取对应的投票节点。由于是根据从节点的性能指标参数以及组合算法确定出的性能指标参数指标权重来计算各从节点的投票能力,然后根据投票能力进行投票节点筛选,从而能够保证筛选出的从节点具有较高的工作性能,实现了投票节点的自动化配置。

Voting node configuration method and system

【技术实现步骤摘要】
投票节点配置方法及系统
本专利技术涉及计算机
,尤其涉及一种投票节点配置方法及系统。
技术介绍
目前,分布式集群(例如ZooKeeper集群)中消息广播模式基本采用“过半”策略,这种策略是ZooKeeper在可用性和一致性间做了取舍,保证了即使集群中半数以下的服务器宕机了,集群仍能对外提供服务。在分布式集群中,当主节点服务器频繁的发起事务性请求时,由于ZooKeeper对事务性操作是按序处理的,只有当前事务性操作完成后,主节点服务器才会处理下一个请求,ZooKeeper集群规模一旦比较大,那么需要达到过半的投票数就越多,过半投票数多需要的时间就越长,事务性操作的性能就越低。而当对于分布式集群中存在多个节点(服务器)时,如何配置投票节点和非投票节点并没有一个统一的标准。如果采用主观意识的配置方案,可能使集群同步达不到最佳性能,为了寻找最佳配置方案,运维人员必须经过反复的实验,通过数据进行定量分析来得出结果。这种方案虽然可行,但是由于网络波动是频繁的,频繁性地手动配置并不是最佳的手段。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。专
技术实现思路
本专利技术本文档来自技高网
...

【技术保护点】
1.一种投票节点配置方法,其特征在于,所述方法包括:主节点每隔预设时间周期向所在分布式集群中的各从节点下发参数采集任务;所述从节点根据所述参数采集任务采集预设维度的性能指标参数,并将采集的性能指标参数反馈至所述主节点;所述主节点基于预设组合算法对各性能指标参数进行权重计算,以获得各性能指标参数对应的指标权重;所述主节点根据所述指标权重以及各性能指标参数对应的参数值分别计算各从节点对应的投票能力;所述主节点根据预先设定的允许宕机数量确定所述分布式集群对应的投票节点数量,并根据所述投票节点数量以及所述投票能力从所述从节点中选取对应的投票节点。

【技术特征摘要】
1.一种投票节点配置方法,其特征在于,所述方法包括:主节点每隔预设时间周期向所在分布式集群中的各从节点下发参数采集任务;所述从节点根据所述参数采集任务采集预设维度的性能指标参数,并将采集的性能指标参数反馈至所述主节点;所述主节点基于预设组合算法对各性能指标参数进行权重计算,以获得各性能指标参数对应的指标权重;所述主节点根据所述指标权重以及各性能指标参数对应的参数值分别计算各从节点对应的投票能力;所述主节点根据预先设定的允许宕机数量确定所述分布式集群对应的投票节点数量,并根据所述投票节点数量以及所述投票能力从所述从节点中选取对应的投票节点。2.如权利要求1所述的方法,其特征在于,所述从节点根据所述参数采集任务采集预设维度的性能指标参数,并将采集的性能指标参数反馈至所述主节点的步骤,包括:所述从节点根据所述参数采集任务在本地创建一目标文件,在预设时段内对所述目标文件执行读写操作,并根据统计的读写总次数计算对应的磁盘读取速率;所述从节点读取所述参数采集任务中包含的处理器计算能力参数,所述处理器计算能力参数包括:计算时限以及待计算数值;所述从节点在所述计算时限内对所述待计算数值执行若干次素数求取操作,并根据执行结果获得对应的处理器计算能力;所述从节点将所述磁盘读取速率以及所述处理器计算能力作为性能指标参数反馈至所述主节点。3.如权利要求1所述的方法,其特征在于,所述主节点基于预设组合算法对各性能指标参数进行权重计算,以获得各性能指标参数对应的指标权重的步骤,包括:所述主节点通过预设层次分析法获取各性能指标参数对应的主观权重值;所述主节点通过预设权重赋值算法获取各性能指标参数对应的客观权重值;所述主节点基于所述主观权重值以及所述客观权重值,通过预设拉格朗日最优乘子法获取各性能指标参数对应的指标权重。4.如权利要求3所述的方法,其特征在于,所述主节点通过预设层次分析法获取各性能指标参数对应的主观权重值的步骤,包括:所述主节点根据各性能指标参数构建对应的判断矩阵,并计算所述判断矩阵的最大特征根以及特征向量;所述主节点获取所述判断矩阵对应的阶数,在预设随机一致性指标表中查找所述阶数对应的随机一致性评价指标值;所述主节点根据所述最大特征根以及所述阶数计算所述判断矩阵对应的目标一致性指标值;所述主节点根据所述随机一致性评价指标值以及所述目标一致性指标值判断所述判断矩阵是否有效;所述主节点在所述判断矩阵有效时,读取所述特征向量中各向量元素对应的元素值,并根据读取的元素值确定各性能指标参数对应的主观权重值。5.如权利要求3所述的方法,其特征在于,所述主节点通过预设权重赋值算法获取各性能指标参数对应的客观权重值的步骤,包括:所述主节点对各性能指标参数进行无量纲化以获得无量纲性能指标,并获取每两个无量纲性能指标之间的相关系数;所述主节点获取各无量纲性能指标对应的标准差,根据所述标准差以及所述相关系数通过第一预设公式计算各...

【专利技术属性】
技术研发人员:帖军黄坤李子茂宋中山尹帆马尧罗均
申请(专利权)人:中南民族大学
类型:发明
国别省市:湖北,42

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

1