服务器集群管理方法技术

技术编号:39654418 阅读:6 留言:0更新日期:2023-12-09 11:23
本申请涉及一种服务器集群管理方法

【技术实现步骤摘要】
服务器集群管理方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种服务器集群管理方法

装置

计算机设备

存储介质和计算机程序产品


技术介绍

[0002]随着计算机技术的发展,出现了互联网技术

在互联网中,客户端和服务器是主要角色,客户端是为用户提供本地服务的程序,而服务器是网络中能够对其它机器提供服务的计算机设备

随着互联网用户以及流量的日渐增长,对服务器性能提出了更高的要求,服务器集群应运而生

服务器集群是将多台物理服务器组合在一起以共同处理工作负载的集合,相比独立的服务器,服务器集群可提供更高的性能

可靠性和可扩展性,服务器集群中各服务器均可与多个客户端建立连接,并通过建立的连接为客户端提供服务

[0003]然而,在服务器集群中各服务器为客户端提供服务时,服务器集群可能存在负载不均衡的问题


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够使得服务器集群负载均衡的服务器集群管理方法

装置

计算机设备

存储介质和计算机程序产品

[0005]第一方面,本申请提供了一种服务器集群管理方法

所述方法包括:
[0006]基于服务器集群中每台服务器的硬件资源的资源使用率,确定所述服务器集群的硬件资源的平均资源使用率;所述服务器用于与客户端建立长连接并通过建立的长连接进行数据交互;
[0007]将所述服务器集群的服务器,按照资源使用率排序,获得服务器排位序列;
[0008]分别将所述服务器排位序列中处于对称排位的至少一部分服务器配对,获得至少一个组合;每个组合包括第一类服务器和第二类服务器;所述第一类服务器的资源使用率不低于第一使用率阈值,所述第一使用率阈值与所述平均资源使用率的差值为预设正值;所述第二类服务器的资源使用率不高于第二使用率阈值,所述第二使用率阈值与所述平均资源使用率的差值为预设负值;
[0009]将每个组合中的第一类服务器,向同一组合中的第二类服务器转移至少一个通过长连接进行连接的客户端,使得同一组合中的服务器转移后的资源使用率低于所述第一使用率阈值

[0010]第二方面,本申请还提供了一种服务器集群管理装置

所述装置包括:
[0011]数据处理模块,用于基于服务器集群中每台服务器的硬件资源的资源使用率,确定所述服务器集群的硬件资源的平均资源使用率;所述服务器用于与客户端建立长连接并通过建立的长连接进行数据交互;
[0012]排序模块,用于将所述服务器集群的服务器,按照资源使用率排序,获得服务器排位序列;
[0013]配对模块,用于分别将所述服务器排位序列中处于对称排位的至少一部分服务器配对,获得至少一个组合;每个组合包括第一类服务器和第二类服务器;所述第一类服务器的资源使用率不低于第一使用率阈值,所述第一使用率阈值与所述平均资源使用率的差值为预设正值;所述第二类服务器的资源使用率不高于第二使用率阈值,所述第二使用率阈值与所述平均资源使用率的差值为预设负值;
[0014]转移模块,用于将每个组合中的第一类服务器,向同一组合中的第二类服务器转移至少一个通过长连接进行连接的客户端,使得同一组合中的服务器转移后的资源使用率低于所述第一使用率阈值

[0015]第三方面,本申请还提供了一种计算机设备

所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0016]基于服务器集群中每台服务器的硬件资源的资源使用率,确定所述服务器集群的硬件资源的平均资源使用率;所述服务器用于与客户端建立长连接并通过建立的长连接进行数据交互;
[0017]将所述服务器集群的服务器,按照资源使用率排序,获得服务器排位序列;
[0018]分别将所述服务器排位序列中处于对称排位的至少一部分服务器配对,获得至少一个组合;每个组合包括第一类服务器和第二类服务器;所述第一类服务器的资源使用率不低于第一使用率阈值,所述第一使用率阈值与所述平均资源使用率的差值为预设正值;所述第二类服务器的资源使用率不高于第二使用率阈值,所述第二使用率阈值与所述平均资源使用率的差值为预设负值;
[0019]将每个组合中的第一类服务器,向同一组合中的第二类服务器转移至少一个通过长连接进行连接的客户端,使得同一组合中的服务器转移后的资源使用率低于所述第一使用率阈值

[0020]第四方面,本申请还提供了一种计算机可读存储介质

所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0021]基于服务器集群中每台服务器的硬件资源的资源使用率,确定所述服务器集群的硬件资源的平均资源使用率;所述服务器用于与客户端建立长连接并通过建立的长连接进行数据交互;
[0022]将所述服务器集群的服务器,按照资源使用率排序,获得服务器排位序列;
[0023]分别将所述服务器排位序列中处于对称排位的至少一部分服务器配对,获得至少一个组合;每个组合包括第一类服务器和第二类服务器;所述第一类服务器的资源使用率不低于第一使用率阈值,所述第一使用率阈值与所述平均资源使用率的差值为预设正值;所述第二类服务器的资源使用率不高于第二使用率阈值,所述第二使用率阈值与所述平均资源使用率的差值为预设负值;
[0024]将每个组合中的第一类服务器,向同一组合中的第二类服务器转移至少一个通过长连接进行连接的客户端,使得同一组合中的服务器转移后的资源使用率低于所述第一使用率阈值

[0025]第五方面,本申请还提供了一种计算机程序产品

所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0026]基于服务器集群中每台服务器的硬件资源的资源使用率,确定所述服务器集群的
硬件资源的平均资源使用率;所述服务器用于与客户端建立长连接并通过建立的长连接进行数据交互;
[0027]将所述服务器集群的服务器,按照资源使用率排序,获得服务器排位序列;
[0028]分别将所述服务器排位序列中处于对称排位的至少一部分服务器配对,获得至少一个组合;每个组合包括第一类服务器和第二类服务器;所述第一类服务器的资源使用率不低于第一使用率阈值,所述第一使用率阈值与所述平均资源使用率的差值为预设正值;所述第二类服务器的资源使用率不高于第二使用率阈值,所述第二使用率阈值与所述平均资源使用率的差值为预设负值;
[0029]将每个组合中的第一类服务器,向同一组合中的第二类服务器转移至少一个通过长连接进行连接的客本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种服务器集群管理方法,其特征在于,所述方法包括:基于服务器集群中每台服务器的硬件资源的资源使用率,确定所述服务器集群的硬件资源的平均资源使用率;所述服务器用于与客户端建立长连接并通过建立的长连接进行数据交互;将所述服务器集群的服务器,按照资源使用率排序,获得服务器排位序列;分别将所述服务器排位序列中处于对称排位的至少一部分服务器配对,获得至少一个组合;每个组合包括第一类服务器和第二类服务器;所述第一类服务器的资源使用率不低于第一使用率阈值,所述第一使用率阈值与所述平均资源使用率的差值为预设正值;所述第二类服务器的资源使用率不高于第二使用率阈值,所述第二使用率阈值与所述平均资源使用率的差值为预设负值;将每个组合中的第一类服务器,向同一组合中的第二类服务器转移至少一个通过长连接进行连接的客户端,使得同一组合中的服务器转移后的资源使用率低于所述第一使用率阈值
。2.
根据权利要求1所述的方法,其特征在于,所述将每个组合中的第一类服务器,向同一组合中的第二类服务器转移至少一个通过长连接进行连接的客户端,使得同一组合中的服务器转移后的资源使用率低于所述第一使用率阈值,包括:针对每个组合,确定与所针对组合中的第一类服务器存在相应长连接的客户端集合;基于所述客户端集合通过相应长连接进行数据交互的指标数据,从所述客户端集合中筛选出目标客户端;指示所针对组合中的第一类服务器向所述目标客户端发送连接转移指令,使得所述目标客户端断开与所针对组合中的第一类服务器间的长连接,并与所针对组合中的第二类服务器建立长连接;当所针对组合转移后存在第一类服务器,且转移后存在资源使用率低于所述第一使用率阈值的服务器,将所针对组合转移后存在的资源使用率低于第一使用率阈值的服务器作为第二类服务器,更新与所针对组合中的第一类服务器对应的客户端集合,执行所述基于所述客户端集合通过相应长连接进行数据交互的指标数据,从所述客户端集合中筛选出目标客户端的步骤,直至所针对组合中的服务器转移后的资源使用率均低于所述第一使用率阈值
。3.
根据权利要求2所述的方法,其特征在于,所述指标数据是多种指标类型下的指标数据;所述基于所述客户端集合通过相应长连接进行数据交互的指标数据,从所述客户端集合中筛选出目标客户端,包括:根据所述客户端集合通过相应长连接进行数据交互的多种指标类型下的指标数据,分别对所述客户端集合排序,获得每种指标类型下的客户端排位序列;根据每种指标类型下的客户端排位序列以及相同指标类型对应的预设权重,确定所述客户端集合的综合排位序列;基于所述综合排位序列,从所述客户端集合中筛选出目标客户端
。4.
根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:当所述服务器集群的平均资源使用率处于预设扩容触发阈值以及预设缩容触发阈值之间,且所述服务器集群中最高资源使用率和最低资源使用率间的差值不低于波动值,执
行所述分别将所述服务器排位序列中处于对称...

【专利技术属性】
技术研发人员:郑泽奇张立强张教萌周晓萌郝婷张学庆陈颖李归韵郭龙飞王兆朋祝捷
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1