服务器负载均衡的方法、装置及服务器设备制造方法及图纸

技术编号:18240628 阅读:28 留言:0更新日期:2018-06-17 05:27
本申请公开了一种服务器负载均衡的方法、装置及服务器设备,所述方法包括:根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组;按照服务器组的链路质量设定所述多个服务器组的优先级;当接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组;从所述目标服务器组中选择目标后端服务器;将所述目标后端服务器与所述第一终端建立通信。该实施方式在选择与用户终端建立通信的目标后端服务器时,进一步考虑了后端服务器的链路质量问题,避免了由于目标后端服务器的链路质量较差而造成的通信响应时间较长的问题,从而提高了用户终端与服务器集群的通信效率和通信质量。 1

Server load balancing method, device and server device

The present application discloses a method, device and server device for server load balancing. The method includes: dividing the back end server into a plurality of server groups according to the link quality of the back end server in the server cluster; setting the priority of the multiple server groups according to the link quality of the server group; When the access request sent by the first terminal is received, a server group is selected as the target server group from the multiple server groups based on the priority; the target backend server is selected from the target server group; the target backend server is communicated with the first terminal. When choosing the target backend server to communicate with the user terminal, this method further considers the link quality problem of the back end server, avoids the problem of the long communication response time caused by the poor link quality of the target back end server, and thus improves the communication between the user terminal and the server cluster. Efficiency and communication quality. One

【技术实现步骤摘要】
服务器负载均衡的方法、装置及服务器设备
本申请涉及互联网
,尤其涉及服务器负载均衡的方法、装置及服务器设备。
技术介绍
当用户终端向服务器集群发送访问请求时,服务器集群中的分发服务器会采用预定的策略算法从服务器集群中选择出后端服务器,并控制该选择出的后端服务器与用户终端建立通信连接。在现有技术中,一般会采用IP地址散列算法或者轮询调度算法直接从服务器集群中选择后端服务器与用户终端建立通信连接,但上述方法忽略了后端服务器的链路质量问题。因此,在现有技术中,有可能会频繁的选择出链路质量较差的后端服务器与用户终端建立连接并进行交互。如果被选中的后端服务器的链路质量较差,则在与用户终端建立通信连接后,该后端服务器的通信响应时间会比较长,从而降低了用户终端与服务器集群的通信效率和通信质量。
技术实现思路
为了解决上述技术问题,本申请提供了一种服务器负载均衡的方法、装置及服务器设备。根据本申请实施例的第一方面,提供一种服务器设备,包括:中央处理器,选择策略单元,接收器,通信单元;所述中央处理器,用于根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组,并按照服务器组的链路质量设定所述多个服务器组的优先级;所述接收器,用于接收第一终端发送的访问请求;所述选择策略单元,用于在接收器接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组,并从目标服务器组中选择目标后端服务器;所述通信单元,用于基于所述选择策略单元的选择,在所述目标后端服务器与所述第一终端之间建立通信。根据本申请实施例的第二方面,提供一种服务器负载均衡的方法,所述方法包括:根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组;按照服务器组的链路质量设定所述多个服务器组的优先级;当接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组;从所述目标服务器组中选择目标后端服务器;在所述目标后端服务器与所述第一终端之间建立通信。根据本申请实施例的第三方面,提供一种服务器负载均衡的装置,所述装置包括:分组单元,用于根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组;设定单元,用于按照服务器组的链路质量设定所述多个服务器组的优先级;第一选择单元,用于在接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组;第二选择单元,用于从所述目标服务器组中选择目标后端服务器;建立单元,用于在所述目标后端服务器与所述第一终端之间建立通信。应用上述实施例,根据服务器集群中后端服务器的链路质量,将后端服务器划分为多个服务器组,并按照服务器组的链路质量设定多个服务器组的优先级,在接收到用户终端发送的访问请求时,基于上述优先级从多个服务器组中选择一个服务器组作为目标服务器组,并从目标服务器组中选择出目标后端服务器与用户终端建立通信。因此,在选择与用户终端建立通信的目标后端服务器时,进一步考虑了后端服务器的链路质量问题,以实现从链路质量比较优的后端服务器中选择与用户终端建立通信的目标后端服务器,避免了由于目标后端服务器的链路质量较差而造成的通信响应时间较长的问题,从而缩短了通信响应时间,提高了用户终端与服务器集群的通信效率和通信质量。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为应用本申请实施例的示例性系统架构示意图;图2为本申请服务器负载均衡的方法的一个实施例流程图;图3为本申请服务器负载均衡的方法的另一个实施例流程图;图4为本申请服务器负载均衡的装置所在设备的一种硬件结构图;图5为本申请服务器负载均衡的装置的一个实施例框图;图6为本申请服务器设备的一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为应用本申请实施例的示例性系统架构示意图:如图1所示,系统架构100可以包括用户终端设备101、102、网络103、服务器集群104,其中,服务器集群104可以包括至少一个分发服务器105,以及多个后端服务器106、107、108、109等。网络103用于在服务器集群104和用户终端设备101、102之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户终端设备101、102可以通过网络103与服务器集群104交互,以接收或发送请求或信息等。用户终端设备101、102可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机以及台式电脑等等。服务器集群104可以是提供各种服务的服务器集群,可以响应于用户的服务请求而提供服务。其中,分发服务器105用于在接收到用户终端设备101或102的访问请求时,采用预定的选择策略从后端服务器106、107、108、109中选择出一个目标后端服务器,并控制该目标后端服务器与用户终端设备101或102建立通信,进行交互。应该理解,图1中的用户终端设备、网络、分发服务器以及后端服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的用户终端设备、网络、分发服务器以及后端服务器。基于图1示出的系统架构,在本申请实施例中,用户终端设备101或102可以通过网络103与服务器集群104进行交互,以接收或发送信息等。例如,用户终端101或102可以通过网络103向服务器集群104发送访问请求,由服务器集群104中的分发服务器105接收该访问请求。分发服务器105响应于该访问请求,采用预定的选择策略从后端服务器106、107、108、109中选择出一个目标后端服务器,然后获取该目标后端服务器的地址作为目标地址,根据目标地址将上述访问请求转发给目标后端服务器。目标后端服务器将应答信息发送给分发服务器105,并由分发服务器105通过网络103将应答信息发送给用户终端设备101或102,从而完成用户终端设备101或102与服务器集群104之间的交互。下面将结合具体的实施例本文档来自技高网...
服务器负载均衡的方法、装置及服务器设备

【技术保护点】
1.一种服务器设备,其特征在于,所述服务器设备包括:中央处理器,选择策略单元,接

【技术特征摘要】
1.一种服务器设备,其特征在于,所述服务器设备包括:中央处理器,选择策略单元,接收器,通信单元;所述中央处理器,用于根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组,并按照服务器组的链路质量设定所述多个服务器组的优先级;所述接收器,用于接收第一终端发送的访问请求;所述选择策略单元,用于在接收器接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组,并从目标服务器组中选择目标后端服务器;所述通信单元,用于基于所述选择策略单元的选择,在所述目标后端服务器与所述第一终端之间建立通信。2.根据权利要求1所述的服务器设备,其特征在于,所述服务器组按照优先级从高到低的顺序与按照链路质量从高到低的顺序一致。3.根据权利要求1所述的服务器设备,其特征在于,所述服务器设备还包括:定时器和控制器;所述定时器,用于按照预先设定的周期启动计时;所述控制器,用于在定时器的周期结束时刻到达时,控制所述中央处理器重新执行所述将所述后端服务器划分为多个服务器组的步骤。4.根据权利要求1所述的服务器设备,其特征在于,所述中央处理器配置用于:分别获取预定期内所述服务器集群中每个后端服务器的链路质量参数;获取参考参数;将链路质量参数大于或等于所述参考参数的后端服务器划分为一组;将链路质量参数小于所述参考参数的后端服务器划分为一组或多组。5.根据权利要求4所述的服务器设备,其特征在于,所述中央处理器通过如下方式获取参考参数:获取所述预定期内所述服务器集群的链路质量参数作为所述参考参数;或者从预存的数据中获取预设的参数作为所述参考参数。6.根据权利要求4所述的服务器设备,其特征在于,所述中央处理器还配置用于:以轮询的方式将服务器集群中的后端服务器与发送访问请求的第二终端建立通信,将轮询期作为所述预定期。7.根据权利要求1所述的服务器设备,其特征在于,所述选择策略单元通过如下方式基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组:从所述多个服务器组中的一个或多个备选服务器组中选择优先级最高的服务器组作为所述目标服务器组,所述备选服务器组中包括处于可用状态的后端服务器。8.根据权利要求1所述的服务器设备,其特征在于,所述选择策略单元通过如下方式从所述目标服务器组中选择目标后端服务器:采用预定算法从所述目标服务器组中选择出处于可用状态的后端服务器作为目标后端服务器。9.根据权利要求8所述的服务器设备,其特征在于,所述预定的算法包括:权重轮询调度算法。10.一种服务器负载均衡的方法,其特征在于,所述方法包括:根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组;按照服务器组的链路质量设定所述多个服务器组的优先级;当接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组;从所述目标服务器组中选择目标后端服务器;在所述目标后端服务器与所述第一终端之间建立通信。11.根据权利要求10所述的方法,其特征在于,所述服务器组按照优先级从高到低的顺序与按照链路质量从高到低的顺序一致。12.根据权利要求10所述的方法,其特征在于,所述方法还包括:按照预先设定的周期启动定时器开始计时;判断定时器的周期结束时刻是否到达,如果定时器的周期结束时刻到达,则重新执行所述将所述后端服务器划分为多个服务器组的步骤。13.根据权利要求10所述的方法,其特征在于,所述根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组,包括:分别获取预定期内所述服务器集群中每个后端服务器的链路质量参数;获...

【专利技术属性】
技术研发人员:严阿仁魏晋王笑臣
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1