负载均衡方法、装置、设备及存储介质与流程

文档序号:36654583发布日期:2024-01-06 23:41阅读:30来源:国知局
负载均衡方法、装置、设备及存储介质与流程

本发明涉及互联网,尤其涉及一种负载均衡方法、装置、设备及存储介质。


背景技术:

1、负载均衡是将客户端请求分摊到多个服务器上执行,由多个服务器共同完成工作任务,以达到负载分担,优化资源使用,避免单点过载的目的。

2、目前,现有负载均衡方法一般采用最小连接数算法或者最短响应时间算法,负载均衡算法比较单一,评估得到的多个服务器的负载均衡不够精准。


技术实现思路

1、本发明实施例提供一种负载均衡方法、装置、设备及存储介质,用于提升负载均衡的准确性,进而提升服务器的系统性能。

2、第一方面,本发明实施例提供一种负载均衡方法,所述方法包括:

3、接收客户端发送的访问请求;

4、确定多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,所述负载均衡设备与所述多个服务器通信连接;

5、根据所述多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,确定所述多个服务器当前各自对应的负载系数;

6、根据所述多个服务器当前各自对应的负载系数,确定目标服务器;

7、将所述访问请求转发给所述目标服务器。

8、第二方面,本发明实施例提供一种负载均衡装置,包括:

9、接收模块,用于接收客户端发送的访问请求;

10、确定模块,用于确定多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,所述负载均衡设备与所述多个服务器通信连接;根据所述多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,确定所述多个服务器当前各自对应的负载系数;根据所述多个服务器当前各自对应的负载系数,确定目标服务器;

11、转发模块,用于将所述访问请求转发给所述目标服务器。

12、第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现如第一方面所述的负载均衡方法。

13、第四方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的负载均衡方法。

14、本发明实施例提供了一种负载均衡方法,应用于负载均衡设备中对应于目标处理核心的线程,负载均衡设备中包含至少一个处理核心,每个处理核心对应有一线程,目标处理核心是至少一个处理核心中的任一个,负载均衡设备与多个服务器通信连接。当目标处理核心的线程接收客户端发送的访问请求时,首先确定多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,根据多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,确定多个服务器当前各自对应的负载系数,最后根据多个服务器当前各自对应的负载系数,确定目标服务器,将客户端发送的上述访问请求转发至目标服务器。在上述过程中,服务器当前对应的业务连接数反映了该服务器当前的并发业务负载状态,服务器当前对应的响应时间因子作为服务器的一个动态性能指标,反映了该服务器当前业务处理速度,而服务器当前对应的响应时间变化趋势系数则体现了该服务器并发业务负载的变化趋势。因此,根据多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,确定所述多个服务器当前各自对应的负载系数,能同时均衡考虑服务器当前的业务负载状态、动态处理性能以及业务负载的变化趋势,进而更准确的评估服务器当前对应的负载状态,从而根据服务器当前对应的负载状态,确定合适的目标服务器,将客户端消息转发给目标服务器,提升负载均衡的准确性,进而提升服务器的系统性能。



技术特征:

1.一种负载均衡方法,其特征在于,应用于负载均衡设备中对应于目标处理核心的线程,所述负载均衡设备中包含至少一个处理核心,每个处理核心对应有一线程,所述目标处理核心是所述至少一个处理核心中的任一个,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,确定多个服务器当前各自对应的响应时间因子,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定所述多个服务器当前各自对应的即时响应时间,包括:

4.根据权利要求2所述的方法,其特征在于,确定多个服务器当前各自对应的响应时间变化趋势系数,包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,确定所述多个服务器当前各自对应的负载系数,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述多个服务器当前各自对应的业务连接数,确定所述多个服务器当前各自对应的第一负载系数,包括:

7.根据权利要求5所述的方法,其特征在于,所述根据所述多个服务器当前各自对应的响应时间因子,确定所述多个服务器当前各自对应的第二负载系数,包括:

8.一种负载均衡装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的负载均衡方法。

10.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的负载均衡方法。


技术总结
本发明实施例提供一种负载均衡方法、装置、设备及存储介质,该方法应用于负载均衡设备中对应于目标处理核心的线程,包括:负载均衡设备在接收到客户端消息时,首先确定多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,根据多个服务器当前各自对应的业务连接数、响应时间因子以及响应时间变化趋势系数,确定多个服务器当前各自对应的负载系数,进而选出合适的目标服务器并将访问请求转发给目标服务器,以此提升负载均衡的准确性和可靠性,进而提升服务器的系统性能。

技术研发人员:吴远洋,王翊心,张庆勇
受保护的技术使用者:北京华耀科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1