[发明专利]一种数据库负载均衡方法、装置、电子设备和存储介质在审
| 申请号: | 202010867977.9 | 申请日: | 2020-08-25 |
| 公开(公告)号: | CN111949736A | 公开(公告)日: | 2020-11-17 |
| 发明(设计)人: | 屈箫 | 申请(专利权)人: | 北京明略昭辉科技有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06F16/28 |
| 代理公司: | 北京超成律师事务所 11646 | 代理人: | 刘静 |
| 地址: | 100082 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据库 负载 均衡 方法 装置 电子设备 存储 介质 | ||
本申请提供一种数据库负载均衡方法、装置、电子设备及存储介质,该方法包括:获取预设时间段内数据库的多个分片中的每一分片的服务请求参数;根据每一分片的服务请求参数对多个分片进行分类,获得多种类别的分片集合,每一类别的分片集合包括至少一个分片;获取数据库关联的多个节点服务器中每个节点服务器对应的分片数量分配权重值,其中,每个节点服务器对应的分片数量分配权重值根据每个节点服务器的配置信息确定;根据每一节点服务器对应的分片数量分配权重值将每一分片集合内的多个分片分配给多个节点服务器以实现负载均衡。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种数据库负载均衡方法、装置、电子设备和存储介质。
背景技术
分布式数据库(如HBase)本身的分片平衡策略没有对机器配置进行区分,只是单纯的将所有机器看作是同样的配置,这样的负载均衡方案使得低配置机器和高配置机器使用相同的负载均衡设置导致一些配置较低的机器由于每秒查询率(Query Per Second,QPS)过高而宕机的问题。
发明内容
本申请实施例的目的在于提供一种数据库负载均衡方法、装置、电子设备和存储介质,用以解决数据库本身的分片平衡策略没有对机器配置进行区分,只是单纯的将所有机器看作是同样的配置使得低配置机器和高配置机器使用相同的负载均衡设置导致一些配置较低的机器由于每秒查询率(Query Per Second,QPS)过高而宕机的问题。
第一方面,本发明实施例提供一种数据库负载均衡方法,所述方法包括:获取预设时间段内数据库的多个分片中的每一分片的服务请求参数;根据每一所述分片的服务请求参数对所述多个分片进行分类,获得多种类别的分片集合,每一类别的分片集合包括至少一个分片;获取所述数据库关联的多个节点服务器中每个节点服务器对应的分片数量分配权重值,其中,每个节点服务器对应的分片数量分配权重值根据每个节点服务器的配置信息确定;根据每一所述节点服务器对应的分片数量分配权重值将每一所述分片集合内的多个分片分配给所述多个节点服务器以实现负载均衡。
在上述设计的数据库负载均衡方法中,根据数据库中每个分片的服务请求参数来将多个分片进行分类得到不同类别的分片集合,然后获取根据数据库关联的每一节点服务器的配置信息来确定其对应的分片数量分配权重值,最后根据每一节点服务器对应的分片数量分配权重值将每一分片集合内的多个分片分配给多个节点服务器,实现了机器在分配得到分片时会根据机器的不同配置来得到不同数量的分片,同时也使得不同类别的分片均会分配到不同的机器上不会出现在某台机器上只有一种类别分片的情况,解决了数据库本身的分片平衡策略没有对机器配置进行区分,只是单纯的将所有机器看作是同样的配置使得低配置机器和高配置机器使用相同的负载均衡设置导致一些配置较低的机器由于QPS过高而宕机的问题,使得分片的数量分配的力度更细,提高了分片分配的合理性,形成了更加有效和合理化的负载均衡方案。
在第一方面的可选实施方式中,所述获取所述数据库关联的多个节点服务器中每个节点服务器对应的分片数量分配权重值,包括:获取每个节点服务器的逻辑核数量以及数据库在对应节点服务器上使用的内存大小;根据每个节点服务器的逻辑核数量以及数据库在对应节点服务器上使用的内存大小计算每个节点服务器对应的分片数量分配权重值。
在第一方面的可选实施方式中,所述获取预设时间段内数据库的多个分片中的每个分片的服务请求参数,包括:获取预设时间段内数据库的多个分片中的每个分片的服务请求总数以及每个分片在所述预设时间段内的每秒接收的服务请求数的最大值;所述根据每个分片的服务请求参数将所述多个分片进行分类,获得多种类别的分片集合,包括:根据预设时间段内每个分片的服务请求总数以及每个分片在所述预设时间段内的每秒接收的服务请求数的最大值将所述多个分片进行分类,获得多种类别的分片集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明略昭辉科技有限公司,未经北京明略昭辉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010867977.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于电阻抗成像技术的足底压力面参数测量系统及方法
- 下一篇:一种无人机





