[发明专利]投票节点配置方法及系统有效
申请号: | 201910670424.1 | 申请日: | 2019-07-23 |
公开(公告)号: | CN110417591B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 帖军;黄坤;李子茂;宋中山;尹帆;马尧;罗均 | 申请(专利权)人: | 中南民族大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 430074 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 投票 节点 配置 方法 系统 | ||
本发明公开一种投票节点配置方法及系统,包括:主节点定时向分布式集群中的从节点下发参数采集任务;从节点采集性能指标参数并反馈至主节点;主节点基于预设组合算法对各性能指标参数进行权重计算获得各性能指标参数对应的指标权重;根据指标权重以及各性能指标参数对应的参数值计算各从节点对应的投票能力;再根据预设的允许宕机数量确定分布式集群对应的投票节点数量,并根据投票节点数量以及投票能力选取对应的投票节点。由于是根据从节点的性能指标参数以及组合算法确定出的性能指标参数指标权重来计算各从节点的投票能力,然后根据投票能力进行投票节点筛选,从而能够保证筛选出的从节点具有较高的工作性能,实现了投票节点的自动化配置。
技术领域
本发明涉及计算机技术领域,尤其涉及一种投票节点配置方法及系统。
背景技术
目前,分布式集群(例如ZooKeeper集群)中消息广播模式基本采用“过半”策略,这种策略是ZooKeeper在可用性和一致性间做了取舍,保证了即使集群中半数以下的服务器宕机了,集群仍能对外提供服务。在分布式集群中,当主节点服务器频繁的发起事务性请求时,由于ZooKeeper对事务性操作是按序处理的,只有当前事务性操作完成后,主节点服务器才会处理下一个请求,ZooKeeper集群规模一旦比较大,那么需要达到过半的投票数就越多,过半投票数多需要的时间就越长,事务性操作的性能就越低。
而当对于分布式集群中存在多个节点(服务器)时,如何配置投票节点和非投票节点并没有一个统一的标准。如果采用主观意识的配置方案,可能使集群同步达不到最佳性能,为了寻找最佳配置方案,运维人员必须经过反复的实验,通过数据进行定量分析来得出结果。这种方案虽然可行,但是由于网络波动是频繁的,频繁性地手动配置并不是最佳的手段。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供了一种投票节点配置方法及系统,旨在解决现有技术无法有效对分布式集群中的投票节点进行配置的技术问题。
为实现上述目的,本发明提供了一种投票节点配置方法,所述方法包括以下步骤:
主节点每隔预设时间周期向所在分布式集群中的各从节点下发参数采集任务;
所述从节点根据所述参数采集任务采集预设维度的性能指标参数,并将采集的性能指标参数反馈至所述主节点;
所述主节点基于预设组合算法对各性能指标参数进行权重计算,以获得各性能指标参数对应的指标权重;
所述主节点根据所述指标权重以及各性能指标参数对应的参数值分别计算各从节点对应的投票能力;
所述主节点根据预先设定的允许宕机数量确定所述分布式集群对应的投票节点数量,并根据所述投票节点数量以及所述投票能力从所述从节点中选取对应的投票节点。
优选地,所述从节点根据所述参数采集任务采集预设维度的性能指标参数,并将采集的性能指标参数反馈至所述主节点的步骤,包括:
所述从节点根据所述参数采集任务在本地创建一目标文件,在预设时段内对所述目标文件执行读写操作,并根据统计的读写总次数计算对应的磁盘读取速率;
所述从节点读取所述参数采集任务中包含的处理器计算能力参数,所述处理器计算能力参数包括:计算时限以及待计算数值;
所述从节点在所述计算时限内对所述待计算数值执行若干次素数求取操作,并根据执行结果获得对应的处理器计算能力;
所述从节点将所述磁盘读取速率以及所述处理器计算能力作为性能指标参数反馈至所述主节点。
优选地,所述主节点基于预设组合算法对各性能指标参数进行权重计算,以获得各性能指标参数对应的指标权重的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南民族大学,未经中南民族大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910670424.1/2.html,转载请声明来源钻瓜专利网。