[发明专利]一种负载均衡方法、装置和系统有效
申请号: | 201810178237.7 | 申请日: | 2018-03-05 |
公开(公告)号: | CN110233860B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 付少平;明旭;金关富;陈勇;李兴波;蒋海青 | 申请(专利权)人: | 杭州萤石软件有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 方法 装置 系统 | ||
本申请提供一种负载均衡方法和装置。本申请提供的负载均衡方法,包括:在接收到客户端发送的连接请求时,确定本设备连接的各个业务服务器的当前负载信息;依据所述各个业务服务器的当前负载信息从所述各个业务服务器中选择出满足条件的候选服务器;为各个候选服务器分别计算对应的权值;依据各个候选服务器的权值、各个候选服务器在单位时间内允许调度的连接请求数、以及各个候选服务器在当前单位时间内已调度的连接请求数,从各个候选服务器中选择用于处理所述连接请求的目标服务器,以由所述目标服务器处理所述连接请求。本申请提供的负载均衡方法和装置,可较好的实现负载均衡。
技术领域
本申请涉及计算机技术领域,尤其涉及一种负载均衡方法、装置和系统。
背景技术
在为用户提供服务时,为了能够提供更好更快捷的服务,经常采用业务服务器集群为用户提供服务。这时,为避免各业务服务器承担的负载不均衡,需要采用负载均衡服务器对业务服务器进行负载的均衡处理。
目前,常采用加权最小连接调度算法进行负载均衡,该算法以权值来描述服务器的处理能力,以业务服务器当前连接数来表示业务服务器当前的负载,结合权值和连接数来进行请求的分配,每次调度连接数与权值比值最小的业务服务器来处理请求。
但是,采用上述算法进行负载均衡时,由于业务服务器的权值是由系统管理员人为设定的,不恰当的权值设定会导致系统严重的负载不均。
发明内容
有鉴于此,本申请提供一种负载均衡方法和装置,以解决现有的负载均衡算法会导致负载不均的问题。
本申请第一方面提供一种负载均衡方法,应用于负载均衡服务器,所述方法包括:
在接收到客户端发送的连接请求时,确定本设备连接的各个业务服务器的当前负载信息;
依据所述各个业务服务器的当前负载信息从所述各个业务服务器中选择出满足条件的候选服务器;所述条件为:连接数小于连接数阈值;
为各个候选服务器分别计算对应的权值;
依据各个候选服务器的权值、各个候选服务器在单位时间内允许调度的连接请求数、以及各个候选服务器在当前单位时间内已调度的连接请求数,从各个候选服务器中选择用于处理所述连接请求的目标服务器,以由所述目标服务器处理所述连接请求。
本申请第二方面仍提供一种负载均衡方法,应用于业务服务器,所述方法包括:按照预设时间间隔获取所述业务服务器的连接数阈值、当前连接数和注册能力值,所述注册能力值指所述业务服务器在单位时间内允许建立的连接数;
根据负载均衡服务器集群中包含的负载均衡服务器的数目,确定所述业务服务器在单位时间内允许调度的连接请求数;所述业务服务器在单位时间内允许调度的连接请求数等于所述注册能力值除以所述负载均衡服务器集群中包含的负载均衡服务器的数目;
将所述连接数阈值、所述当前连接数和所述业务服务器在单位时间内允许调度的连接请求数作为所述业务服务器的负载信息实时上报给负载均衡服务器,以使所述负载均衡服务器根据所述负载信息进行负载的均衡处理。
本申请第三方面提供一种负载均衡装置,应用于负载均衡服务器,所述装置包括:确定模块、计算模块和第一处理模块,其中,
所述确定模块,用于在接收到客户端发送的连接请求时,确定本设备连接的各个业务服务器的当前负载信息;
所述第一处理模块,用于依据所述各个业务服务器的当前负载信息从所述各个业务服务器中选择出满足条件的候选服务器;所述条件为:连接数小于连接数阈值;
所述计算模块,用于为各个候选服务器分别计算对应的权值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州萤石软件有限公司,未经杭州萤石软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810178237.7/2.html,转载请声明来源钻瓜专利网。