负载均衡方法、负载均衡装置、处理系统及存储介质制造方法及图纸

技术编号:35152221 阅读:13 留言:0更新日期:2022-10-05 10:31
本申请提出了一种负载均衡方法,所述负载均衡方法包括:根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值,其中,所述节点信息包括各成员服务器当前的服务连接数;根据访问请求对应的负载流量和所述各成员服务器的权重值,将所述访问请求分配给对应的成员服务器。本申请还提供一种负载均衡装置、处理系统及存储介质。本申请的负载均衡方法、负载均衡装置、处理系统及存储介质,能根据当前的节点信息对访问请求进行动态分配,从而提高网络吞吐率。网络吞吐率。网络吞吐率。

【技术实现步骤摘要】
负载均衡方法、负载均衡装置、处理系统及存储介质


[0001]本申请涉及信息处理
,具体涉及一种负载均衡方法、负载均衡装置、处理系统及存储介质。

技术介绍

[0002]随着网络技术的发展和人民水平的提升,网络访问需求呈爆炸性增长。
[0003]为了实现网络流量的负载均衡,避免网络拥塞的发生,现有技术通常采用随机或者顺序轮询的方式进行任务分配,但现有的分配方法不能根据当前的节点信息对访问请求进行分配,无法满足日益增加的网络访问需求。
[0004]前面的叙述在于提供一般的背景信息,并不一定构成现有技术。

技术实现思路

[0005]针对上述技术问题,本申请提供一种负载均衡方法、负载均衡装置、处理系统及存储介质,能根据当前的节点信息对访问请求进行动态分配,从而提高网络吞吐率。
[0006]为解决上述技术问题,本申请提供一种负载均衡方法,包括:根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值,其中,所述节点信息包括各成员服务器当前的服务连接数;根据访问请求对应的负载流量和所述各成员服务器的权重值,将所述访问请求分配给对应的成员服务器。
[0007]在一实施方式中,根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值的步骤包括:在第一成员服务器当前的服务连接数为零时,将所述第一成员服务器的权重值设置为零。
[0008]在一实施方式中,根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值的步骤包括:根据各成员服务器当前的服务连接数和当前的服务连接总平均值的差值,确认所述各成员服务器的权重值。
[0009]在一实施方式中,根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值的步骤包括:将所有成员服务器的服务连接总和除以所有成员服务的数量,以获取当前的服务连接总平均值。
[0010]在一实施方式中,所述根据访问请求对应的负载流量和所述各成员服务器的权重值,将所述访问请求分配给对应的成员服务器的步骤包括:根据所述权重值的大小,将所述访问请求依次分配给对应的成员服务器。
[0011]在一实施方式中,根据访问请求对应的负载流量和所述各成员服务器的权重值,将所述访问请求分配给对应的成员服务器的步骤之后包括:根据各成员服务器当前的节点信息,实时更新各成员服务器的权重值。
[0012]本申请还提供一种负载均衡装置,所述负载均衡装置包括:存储器和处理器;所述存储器用于存储计算机程序;所述处理器在用于在执行所述计算机程序时,实现上述的负载均衡方法。
[0013]本申请还提供一种处理系统,所述处理系统包括任务监听装置、至少一个负载均衡装置、至少一个成员服务器;所述任务监听装置用于获取各成员服务器当前的节点信息,其中,所述节点信息包括各成员服务器当前的服务连接数;所述至少一个负载均衡装置用于根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值,并根据访问请求对应的负载流量和所述各成员服务器的权重值,将所述访问请求分配给对应的成员服务器;所述至少一个成员服务器用于处理分配的访问请求。
[0014]在一实施方式中,所述处理系统包括多个负载均衡装置及多个成员服务器。
[0015]本申请还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的负载均衡方法的步骤。
[0016]如上所述,本申请的负载均衡方法,包括:根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值,其中,所述节点信息包括各成员服务器当前的服务连接数;根据访问请求对应的负载流量和所述各成员服务器的权重值,将所述访问请求分配给对应的成员服务器。因此,本申请的负载均衡方法能根据当前的节点信息对访问请求进行动态分配,从而提高网络吞吐率。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是根据第一实施例示出的负载均衡方法的流程示意图。
[0019]图2是根据第一实施例示出的负载均衡装置的结构示意图。
[0020]图3是根据第一实施例示出的处理系统的结构示意图。
[0021]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0022]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0023]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以
其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
[0024]应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在
……
时"或"当
……
时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。本申请使用的术语“或”、“和/或”、“包括以下至少一个”等可被解释为包括性的,或意味着任一个或任何组合。例如,“包括以下至少一个:A、B、C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A和B和C”,再如,“A、B或C”或者“A、B和/或C”意味着“以下任一个:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种负载均衡方法,其特征在于,所述负载均衡方法包括:根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值,其中,所述节点信息包括各成员服务器当前的服务连接数;根据访问请求对应的负载流量和所述各成员服务器的权重值,将所述访问请求分配给对应的成员服务器。2.如权利要求1所述的负载均衡方法,其特征在于,根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值的步骤包括:在第一成员服务器当前的服务连接数为零时,将所述第一成员服务器的权重值设置为零。3.如权利要求1所述的负载均衡方法,其特征在于,根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值的步骤包括:根据各成员服务器当前的服务连接数和当前的服务连接总平均值的差值,确认所述各成员服务器的权重值。4.如权利要求3所述的负载均衡方法,其特征在于,根据各成员服务器当前的节点信息,获取所述各成员服务器的权重值的步骤包括:将所有成员服务器的服务连接总和除以所有成员服务的数量,以获取当前的服务连接总平均值。5.如权利要求1所述的负载均衡方法,其特征在于,所述根据访问请求对应的负载流量和所述各成员服务器的权重值,将所述访问请求分配给对应的成员服务器的步骤包括:根据所述权重值的大小,将所述访问请求依次分配给对应的成员服务器。6.如权利要求1所述的负载均衡方法,其特征在于,根据访问请求对应的负载流量和所述各成员服务器的权重值,将所述访问请求分...

【专利技术属性】
技术研发人员:姜兆京李金明段伊超熊伟东郭俊彭霄潘园贞
申请(专利权)人:深圳爱换电科技有限公司
类型:发明
国别省市:

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

1