服务器数据查询请求的负载均衡方法、装置及电子设备制造方法及图纸

技术编号:31807942 阅读:16 留言:0更新日期:2022-01-08 11:10
本公开提供了一种服务器数据查询请求的负载均衡方法、装置、电子设备及可读存储介质,可应用于金融领域或其他领域。该负载均衡方法包括:获取硬件服务器的多个节点,每个节点具有该硬件服务器的多个硬件指标,硬件指标相对于数据查询请求具有第一权重,硬件指标相对于节点具有第二权重;根据第一权重和第二权重,确定多个节点中的每一个节点的优先级指标;根据多个节点的优先级指标,采用动态分配数据查询请求方法将数据查询请求分配至不同的节点。询请求方法将数据查询请求分配至不同的节点。询请求方法将数据查询请求分配至不同的节点。

【技术实现步骤摘要】
服务器数据查询请求的负载均衡方法、装置及电子设备


[0001]本公开涉及互联网
,更具体地,涉及一种服务器数据查询请求的负载均衡方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着信息技术的发展,服务器需要处理的信息数据量越来越大,对于业务量较大的系统,每个服务器由于其硬件在进行信息处理时,资源消耗情况不一致,对数据的处理能力也会发生动态的变化。因此需要针对不同服务器的硬件情况对数据的访问量、流量等进行个性化调整。相关技术中一般针对硬件情况采用动态轮询的方法进行负载均衡,该方法不能有效结合服务器节点的资源使用情况进行计算,并且对于某些节点的权重的突然变化,无法对访问量进行合理调配,造成服务器处理压力突然增加,更有可能导致服务器崩溃等问题。

技术实现思路

[0003]有鉴于此,本公开提供了一种服务器数据查询请求的负载均衡方法、装置、电子设备及计算机可读存储介质,其可以根据服务器的硬件情况将数据查询请求分配至不同节点,并采用动态数据查询请求分配方法避免请求无法合理调配的问题。
[0004]本公开的第一方面提供了一种服务器数据查询请求的负载均衡方法,包括:获取硬件服务器的多个节点,每个节点具有所述硬件服务器的多个硬件指标,所述硬件指标相对于所述数据查询请求具有第一权重,所述硬件指标相对于所述节点具有第二权重;根据所述第一权重和所述第二权重,确定所述多个节点中的每一个节点的优先级指标;根据所述多个节点的优先级指标,采用动态数据查询请求分配方法将所述数据查询请求分配至不同的节点。
[0005]在本公开的一些实施例中,所述根据所述第一权重和所述第二权重,确定所述多个节点中的每一个节点的优先级指标包括:基于所述第一权重构造所述硬件指标的第一成对比较矩阵以及基于所述第二权重构造所述节点的第二成对比较矩阵;计算所述第一成对比较矩阵的第一特征权向量,计算所述第二成对比较矩阵的第二特征权向量;根据所述第一特征权向量和所述第二特征权向量计算所述每一个节点的优先级指标。
[0006]在本公开的一些实施例中,在构造所述第一成对比较矩阵和所述第二成对比较矩阵后,通过一致性指标、随机一致性指标以及一致性比率检验所述第一成对比较矩阵和所述第二成对比较矩阵。
[0007]在本公开的一些实施例中,在检验比较矩阵后,基于检验结果分别处理所述第一成对比较矩阵和所述第二成对比较矩阵,其中,若所述第一成对比较矩阵检验通过,将所述第一成对比较矩阵的最大特征根对应的归一化特征向量作为第一特征权向量,若所述第二成对比较矩阵检验通过,将所述第二成对比较矩阵的最大特征根对应的归一化特征向量作为第二特征权向量;若检验不通过,则分别重新构造所述第一成对比较矩阵和所述第二成
对比较矩阵。
[0008]在本公开的一些实施例中,所述根据所述多个节点的优先级指标,采用动态分配数据查询请求方法将所述数据查询请求分配至不同的节点包括:获取所述多个节点的优先级指标,根据所述多个节点的优先级指标计算总指标数值;根据所述多个节点的优先级指标生成所述多个节点的优先级序列,将所述数据查询请求发送至优先级最高的目标节点,通过所述总指标数值对所述优先级序列进行更新。
[0009]在本公开的一些实施例中,所述数据查询请求包括第一数据查询请求和第二数据查询请求,其中,所述根据所述多个节点的优先级指标生成所述多个节点的优先级序列,将所述数据查询请求发送至优先级最高的目标节点,通过所述总指标数值对所述优先级序列进行更新包括:根据所述多个节点的优先级指标生成所述多个节点的第一优先级指标序列,根据所述第一优先级指标序列将所述第一数据查询请求发送至所述优先级指标最高的第一目标节点;通过所述总指标数值对所述目标节点的优先级指标进行更新,生成所述目标节点的更新后的优先级指标;以及根据更新后的优先级指标生成第二优先级指标序列,根据所述第二优先级指标序列将所述第二数据查询请求发送至所述第二优先级指标序列中优先级指标最高的第二目标节点。
[0010]在本公开的一些实施例中,在通过所述总指标数值对所述优先级序列进行更新之后还包括:通过第一优先级指标序列对所述第二优先级指标序列进行初始化,生成更新后的第一优先级指标序列。
[0011]在本公开的一些实施例中,所述第一优先级指标序列和所述第二优先级指标序列的元素数目相同。
[0012]在本公开的一些实施例中,所述硬件指标包括CPU使用率、存储使用率、内存使用率、接口占用比中的一个或多个。
[0013]本公开的第二方面提供了一种服务器数据查询请求的负载均衡装置,包括:获取模块,配置为获取硬件服务器的多个节点,每个节点具有所述硬件服务器的多个硬件指标,所述硬件指标相对于所述数据查询请求具有第一权重,所述硬件指标相对于所述节点具有第二权重;确定模块,配置为根据所述第一权重和所述第二权重,确定所述多个节点中的每一个节点的优先级指标;分配模块,配置为根据所述多个节点的优先级指标,采用动态分配数据查询请求方法将所述数据查询请求分配至不同的节点。
[0014]在本公开的一些实施例中,所述确定模块包括确定子模块,所述确定子模块配置为基于所述第一权重构造所述硬件指标的第一成对比较矩阵以及基于所述第二权重构造所述节点的第二成对比较矩阵;计算所述第一成对比较矩阵的第一特征权向量,计算所述第二成对比较矩阵的第二特征权向量;以及根据所述第一特征权向量和所述第二特征权向量计算所述每一个节点的优先级指标。
[0015]在本公开的一些实施例中,所述确定模块还包括检验模块,所述检验模块配置为在构造所述第一成对比较矩阵和所述第二成对比较矩阵后,通过一致性指标、随机一致性指标以及一致性比率检验所述第一成对比较矩阵和所述第二成对比较矩阵。
[0016]在本公开的一些实施例中,所述确定模块还包括处理模块,其中,所述处理模块配置为在检验所述比较矩阵后,基于检验结果分别处理所述第一成对比较矩阵和所述第二成对比较矩阵,其中,若所述第一成对比较矩阵检验通过,将所述第一成对比较矩阵的最大特
征根对应的归一化特征向量作为第一特征权向量,若所述第二成对比较矩阵检验通过,将所述第二成对比较矩阵的最大特征根对应的归一化特征向量作为第二特征权向量;以及若检验不通过,则分别重新构造所述第一成对比较矩阵和所述第二成对比较矩阵。
[0017]在本公开的一些实施例中,所述分配模块包括分配子模块,所述分配子模块配置为获取所述多个节点的优先级指标,根据所述多个节点的优先级指标计算总指标数值;根据所述多个节点的优先级指标生成所述多个节点的优先级序列,将所述数据查询请求发送至优先级最高的目标节点,通过所述总指标数值对所述优先级序列进行更新。
[0018]在本公开的一些实施例中,所述分配子模块包括发送模块,所述发送模块配置为根据所述多个节点的优先级指标生成所述多个节点的第一优先级指标序列,根据所述第一优先级指标序列将所述第一数据查询请求发送至所述优先级指标最高的第一目标节点;通过所述总指标数值对所述目标节点的优先级指标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器数据查询请求的负载均衡方法,包括:获取硬件服务器的多个节点,每个节点具有所述硬件服务器的多个硬件指标,所述硬件指标相对于所述数据查询请求具有第一权重,所述硬件指标相对于所述节点具有第二权重;根据所述第一权重和所述第二权重,确定所述多个节点中的每一个节点的优先级指标;根据所述多个节点的优先级指标,采用动态分配数据查询请求方法将所述数据查询请求分配至不同的节点。2.根据权利要求1所述的负载均衡方法,其中,所述根据所述第一权重和所述第二权重,确定所述多个节点中的每一个节点的优先级指标包括:基于所述第一权重构造所述硬件指标的第一成对比较矩阵以及基于所述第二权重构造所述节点的第二成对比较矩阵;计算所述第一成对比较矩阵的第一特征权向量,计算所述第二成对比较矩阵的第二特征权向量;根据所述第一特征权向量和所述第二特征权向量计算所述每一个节点的优先级指标。3.根据权利要求2所述的负载均衡方法,其中,在构造所述第一成对比较矩阵和所述第二成对比较矩阵后,通过一致性指标、随机一致性指标以及一致性比率检验所述第一成对比较矩阵和所述第二成对比较矩阵。4.根据权利要求3所述的负载均衡方法,其中,在检验后,基于检验结果分别处理所述第一成对比较矩阵和所述第二成对比较矩阵,其中,若所述第一成对比较矩阵检验通过,将所述第一成对比较矩阵的最大特征根对应的归一化特征向量作为第一特征权向量,若所述第二成对比较矩阵检验通过,将所述第二成对比较矩阵的最大特征根对应的归一化特征向量作为第二特征权向量;若检验不通过,则分别重新构造所述第一成对比较矩阵和所述第二成对比较矩阵。5.根据权利要求1所述的负载均衡方法,其中,所述根据所述多个节点的优先级指标,采用动态分配数据查询请求方法将所述数据查询请求分配至不同的节点包括:获取所述多个节点的优先级指标,根据所述多个节点的优先级指标计算总指标数值;根据所述多个节点的优先级指标生成所述多个节点的优先级序列,将所述数据查询请求发送至优先级最高的目标节点,通过所述总指标数值对所述优先级序列进行更新。6.根据权利要求5所述的负载均衡方法,所述数据查询请求包括第一数据查询请求和第二数据查询请求,其中,所述根据所...

【专利技术属性】
技术研发人员:尹勇罗涛
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1