一种调配服务器负载的方法及装置制造方法及图纸

技术编号:15441610 阅读:140 留言:0更新日期:2017-05-26 06:43
本发明专利技术提供一种调配服务器负载的方法及装置,所述方法应用于负载均衡设备,所述负载均衡设备与待调配的服务器集群相连,所述方法包括:统计服务器集群中每台服务器的并发连接数;统计服务器集群中每台服务器的新建连接数;比较所述服务器集群中每台服务器的并发连接数,选择并发连接数最小的服务器作为业务请求的接收服务器;如果至少两台服务器的并发连接数相同,则比较所述至少两台服务器的新建连接数,选择新建连接数最小的服务器作为业务请求的接收服务器。本发明专利技术实施例通过统计和比较服务器集群中服务器的新建连接数,实现了基于服务器并发连接数以及新建连接数的负载调配,可见本发明专利技术实施例调配服务器负载的精度较高,均衡效果较好。

Method and device for allocating server load

The present invention provides a method and a device for the deployment of server load, the method is applied to the load balancing device, the load balancing device is connected with the server cluster to be deployed, the method includes: statistical cluster server concurrency in each server connection number; new connections per server statistics server in the cluster; comparison of the server cluster with each server connections, select the minimum number of concurrent connection server as the receiving server service request; if at least two concurrent server connections are the same, the new connection number comparing the at least two servers, select new connection with minimum number of servers as the receiving server service request the. The embodiment of the invention is the server in the server cluster through statistics and new connections, the number of concurrent connections and server load allocation based on the number of new connections, the embodiment of the invention of high precision deployment of server load balancing, good effect.

【技术实现步骤摘要】
一种调配服务器负载的方法及装置
本申请涉及通信
,特别涉及调配服务器负载的方法及装置。
技术介绍
随着网络通信的飞速发展,网络服务器所承载的数据流量也飞速增长。面对庞大的数据流量,服务器集群的概念应运而生。服务器集群就是指将很多服务器集中起来一起进行同一种服务,它具有更高的处理性能、更高的可靠性。而服务器集群的高效协同工作就需要负载均衡设备对服务器集群中各个服务器的负载进行调配。现有技术中,负载均衡设备通常采用最小连接数法来进行调配,它根据服务器当前的连接情况,动态地选取其中当前并发连接数最少的一台服务器来处理新的请求。其中,并发连接数是指服务器当前与所访问的客户端已建立的会话数。如果两台或多台服务器的并发连接数相同,则选取其中服务器序号最小的一台服务器来处理新的请求。但两台或多台服务器的并发连接数相同,并不代表它们的新建连接数也相同,其中,新建连接数是指服务器在最近一段时长(例如最近1秒)内所收到的客户端请求数。由于对客户端请求的接收和处理也需要消耗服务器的资源,所以现有的依据并发连接数的调配服务器负载的方法,并不能实现服务器负载的实际均衡,其调配服务器负载的精度较低,均衡效果较差。
技术实现思路
本专利技术实施例提供调配服务器负载的方法和装置,用于解决现有技术调配服务器负载的精度较低,均衡效果较差的问题。根据本专利技术实施例的第一方面,提供一种调配服务器负载的方法,所述方法应用于负载均衡设备,所述负载均衡设备与待调配的服务器集群相连,所述方法包括:统计所述服务器集群中每台服务器的并发连接数,所述并发连接数是指服务器与客户端已建立的会话数;统计所述服务器集群中每台服务器的新建连接数,所述新建连接数是指服务器在最近的预设统计时长内所收到的客户端请求数;比较所述服务器集群中每台服务器的并发连接数,选择并发连接数最小的服务器作为业务请求的接收服务器;如果至少两台服务器的并发连接数相同,则比较所述至少两台服务器的新建连接数,选择新建连接数最小的服务器作为业务请求的接收服务器。根据本专利技术实施例的第二方面,提供一种调配服务器负载的装置,所述装置应用于负载均衡设备,所述负载均衡设备与待调配的服务器集群相连,所述装置包括:第一统计单元,用于统计所述服务器集群中每台服务器的并发连接数,所述并发连接数是指服务器与客户端已建立的会话数;第二统计单元,用于统计所述服务器集群中每台服务器的新建连接数,所述新建连接数是指服务器在最近的预设统计时长内所收到的客户端请求数;筛选单元,用于比较所述服务器集群中每台服务器的并发连接数,选择并发连接数最小的服务器作为业务请求的接收服务器;在至少两台服务器的并发连接数相同的情况下,则继续比较所述至少两台服务器的新建连接数,选择新建连接数最小的服务器作为业务请求的接收服务器。由以上技术方案可见,本专利技术实施例通过统计服务器集群中每台服务器的新建连接数,当服务器的并发连接数相同时比较服务器的新建连接数,将新的业务请求分配到新建连接数最小的服务器上。实现了基于服务器新建连接数的负载调配,可见本专利技术实施例调配服务器负载的精度较高,均衡效果较好。附图说明图1为本专利技术实施例调配服务器负载的方法的一个应用场景示意图;图2为本专利技术调配服务器负载的方法的一个实施例流程图;图3为本专利技术调配服务器负载的方法的另一个实施例流程图;图4为本专利技术调配服务器负载的装置所在设备的一种硬件结构图;图5为本专利技术调配服务器负载的装置的一个实施例框图。具体实施方式为了使本
的人员更好的理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中的技术方案作进一步详细的说明。图1为本专利技术实施例调配服务器负载的方法的一个应用场景示意图。如图1所示,该应用场景中包括:N台客户端,负载均衡设备以及服务器集群,其中,所示服务器集群中包含4台服务器。所示N台客户端通过负载均衡设备与服务器集群相连接,N台客户端的访问流量通过负载均衡设备调配到服务器集群的4台服务器上。以对图1中所示服务器集群的负载进行调配为例,现有技术中,负载均衡设备通常采用最小连接数法来进行调配,负载均衡设备根据服务器当前的连接情况,选取所示4台服务器中并发连接数最少的一台服务器来处理客户端发起的新的请求。如果所示4台服务器中有两台或多台服务器的并发连接数相同,则选取其中服务器序号最小的一台服务器来处理新的请求。但两台或多台服务器的并发连接数相同,并不代表它们的新建连接数也相同。由于对客户端请求的接收和处理也需要消耗服务器的资源,所以现有的依据并发连接数的调配服务器负载的方法,并不能实现服务器负载的实际均衡,其调配服务器负载的精度较低,均衡效果较差。在本专利技术实施例中,负载均衡设备通过统计服务器集群中所示4台服务器的新建连接数,当服务器的并发连接数相同时比较服务器的新建连接数,将新的业务请求分配到新建连接数最小的服务器上。实现了基于服务器新建连接数的负载调配,可见本专利技术实施例调配服务器负载的精度较高,均衡效果较好。下面结合图1示出的应用场景,对本专利技术实施例进行详细说明。参见图2,图2为本专利技术调配服务器负载的方法的一个实施例流程图,该实施例应用于负载均衡设备,包括以下步骤:步骤201:统计所述服务器集群中每台服务器的并发连接数,所述并发连接数是指服务器与客户端已建立的会话数。步骤202:统计所述服务器集群中每台服务器的新建连接数,所述新建连接数是指服务器在最近的预设统计时长内所收到的客户端请求数。在一个可选的方式中,上述预设统计时长可以为1秒。步骤203:比较所述服务器集群中每台服务器的并发连接数,选择并发连接数最小的服务器作为业务请求的接收服务器。在一个可选的方式中,可以在每次接收业务请求后,比较服务器集群中每台服务器的并发连接数。在另一个可选的方式中,可以当预设时间周期到达时,比较服务器集群中每台服务器的并发连接数,步骤204:如果至少两台服务器的并发连接数相同,则比较所述至少两台服务器的新建连接数,选择新建连接数最小的服务器作为业务请求的接收服务器。在一个可选的方式中,如果至少两台服务器的新建连接数相同,则选择新建连接数相同的服务器中服务器编号最小的服务器作为业务请求的接收服务器,或在新建连接数相同的服务器中随机选择一台服务器作为业务请求的接收服务器。在另一个可选的方式中,如果在上述步骤中是当预设时间周期到达时,比较服务器集群中每台服务器的并发连接数,则可以选择新建连接数最小的服务器作为下一个预设时间周期内业务请求的接收服务器。由以上实施例可见,该实施通过统计服务器集群中每台服务器的新建连接数,当服务器的并发连接数相同时比较服务器的新建连接数,将新的业务请求分配到新建连接数最小的服务器上。实现了基于服务器新建连接数的负载调配,可见本专利技术实施例调配服务器负载的精度较高,均衡效果较好。参见图3,图3为本专利技术调配服务器负载的方法的另一个实施例流程图,该实施例从负载均衡设备侧对服务器集群中各服务器负载的调配过程进行了详细描述,包括以下步骤:步骤301:当预设时间周期到达时,统计服务器集群中4台服务器的并发连接数。本步骤中的并发连接数是指服务器与客户端已建立的会话数。在一个可选的方式中,本步骤中的预设时间周期可以为一本文档来自技高网
...
一种调配服务器负载的方法及装置

【技术保护点】
一种调配服务器负载的方法,其特征在于,所述方法应用于负载均衡设备,所述负载均衡设备与待调配的服务器集群相连,所述方法包括:统计所述服务器集群中每台服务器的并发连接数,所述并发连接数是指服务器与客户端已建立的会话数;统计所述服务器集群中每台服务器的新建连接数,所述新建连接数是指服务器在最近的预设统计时长内所收到的客户端请求数;比较所述服务器集群中每台服务器的并发连接数,选择并发连接数最小的服务器作为业务请求的接收服务器;如果至少两台服务器的并发连接数相同,则比较所述至少两台服务器的新建连接数,选择新建连接数最小的服务器作为业务请求的接收服务器。

【技术特征摘要】
1.一种调配服务器负载的方法,其特征在于,所述方法应用于负载均衡设备,所述负载均衡设备与待调配的服务器集群相连,所述方法包括:统计所述服务器集群中每台服务器的并发连接数,所述并发连接数是指服务器与客户端已建立的会话数;统计所述服务器集群中每台服务器的新建连接数,所述新建连接数是指服务器在最近的预设统计时长内所收到的客户端请求数;比较所述服务器集群中每台服务器的并发连接数,选择并发连接数最小的服务器作为业务请求的接收服务器;如果至少两台服务器的并发连接数相同,则比较所述至少两台服务器的新建连接数,选择新建连接数最小的服务器作为业务请求的接收服务器。2.根据权利要求1所述的方法,其特征在于,所述选择新建连接数最小的服务器作为业务请求的接收服务器,包括:如果至少两台服务器的新建连接数相同,则选择所述新建连接数相同的服务器中服务器编号最小的服务器作为业务请求的接收服务器,或在所述新建连接数相同的服务器中随机选择一台服务器作为业务请求的接收服务器。3.根据权利要求1所述的方法,其特征在于,所述比较所述服务器集群中每台服务器的并发连接数,包括:在接收业务请求后,比较所述服务器集群中每台服务器的并发连接数。4.根据权利要求1所述的方法,其特征在于,所述比较所述服务器集群中每台服务器的并发连接数,包括:当预设时间周期到达时,比较所述服务器集群中每台服务器的并发连接数;所述选择新建连接数最小的服务器作为业务请求的接收服务器,包括:选择新建连接数最小的服务器作为下一个预设时间周期内业务请求的接收服务器。5.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:陶冶孙艳杰郑言
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1