The present invention relates to a load equalization method and apparatus, wherein the method comprises the following steps: acquiring the node equipment load information, each node as the target node number of equipment equipment; when the load of the first node equipment exceeds the preset value, according to the load information of each node equipment and each node device is as the target number of node equipment. The target node equipment; the first node equipment exceeds the preset value of the partial load is transferred to the current target node device, so that a plurality of node equipment load will not be transferred to the same the lightest load node equipment, reduce the number of load node device object receives the lightest access request. Reduces the load node equipment the lightest access pressure.
【技术实现步骤摘要】
负载均衡方法和装置
本专利技术涉及通信
,尤其涉及一种负载均衡方法和装置。
技术介绍
目前,结构化对等网络中主要通过哈希的方法来决定每个对象的存储地址,每个节点设备只存储特定的信息或特定的信息索引。现有技术中,当某个节点设备的负载过重时,结构化对等网络会根据存储的负载信息确定负载最轻的节点设备,将负载过重的节点设备上过重的负载转移到负载最轻的节点设备上,从而实现负载均衡。然而现有技术中,在负载过重的节点设备一般会将其上最新存储的一个或多个对象作为过重的负载转移到负载最轻的节点设备上,而当多个节点设备的负载都过重,且将多个节点设备上过重的负载转移到同一个负载最轻的节点设备上的情况下,该负载最轻的节点设备上会存储大量的最新对象,而用户在大部分情况下访问的都是最新存储的对象,导致该负载最轻的节点设备会接收到大量的对象访问请求,导致该负载最轻的节点设备的访问压力过大。
技术实现思路
本专利技术提供一种负载均衡方法和装置,用于解决现有技术中接受负载转移的节点设备访问压力过大的问题。本专利技术的第一个方面是提供一种负载均衡方法,包括:获取各节点设备的负载信息以及所述各节点设备被作为目标节点设备的次数;当第一节点设备的负载超过预设值时,根据各节点设备的负载信息以及所述各节点设备被作为目标节点设备的次数,确定当前目标节点设备;将所述第一节点设备上超过预设值的部分负载转移到所述当前目标节点设备。结合第一个方面,在第一个方面的第一种实施方式中,所述根据各节点设备的负载信息以及所述各节点设备被作为目标节点设备的次数,确定当前目标节点设备,包括:根据所述各节点设备被作为目标节点 ...
【技术保护点】
一种负载均衡方法,其特征在于,包括:获取各节点设备的负载信息以及所述各节点设备被作为目标节点设备的次数;当第一节点设备的负载超过预设值时,根据各节点设备的负载信息以及所述各节点设备被作为目标节点设备的次数,确定当前目标节点设备;将所述第一节点设备上超过预设值的部分负载转移到所述当前目标节点设备;所述根据各节点设备的负载信息以及所述各节点设备被作为目标节点设备的次数,确定当前目标节点设备,包括:根据所述各节点设备被作为目标节点设备的次数,确定次数最少的一个或多个第二节点设备;根据所述各节点设备的负载信息,确定所述第二节点设备中负载最轻的一个或多个第三节点设备;将所述第三节点设备作为当前目标节点设备;所述根据所述各节点设备的负载信息,确定所述第二节点设备中负载最轻的一个或多个第三节点设备之前,还包括:获取所述各节点设备的路由信息,所述路由信息包括所述各节点设备所在的局域网标识;根据所述各节点设备的路由信息,确定所述第二节点设备中与所述第一节点设备位于同一局域网的一个或多个第四节点设备;所述根据所述各节点设备的负载信息,确定所述第二节点设备中负载最轻的一个或多个第三节点设备,包括:根据所述各 ...
【技术特征摘要】
1.一种负载均衡方法,其特征在于,包括:获取各节点设备的负载信息以及所述各节点设备被作为目标节点设备的次数;当第一节点设备的负载超过预设值时,根据各节点设备的负载信息以及所述各节点设备被作为目标节点设备的次数,确定当前目标节点设备;将所述第一节点设备上超过预设值的部分负载转移到所述当前目标节点设备;所述根据各节点设备的负载信息以及所述各节点设备被作为目标节点设备的次数,确定当前目标节点设备,包括:根据所述各节点设备被作为目标节点设备的次数,确定次数最少的一个或多个第二节点设备;根据所述各节点设备的负载信息,确定所述第二节点设备中负载最轻的一个或多个第三节点设备;将所述第三节点设备作为当前目标节点设备;所述根据所述各节点设备的负载信息,确定所述第二节点设备中负载最轻的一个或多个第三节点设备之前,还包括:获取所述各节点设备的路由信息,所述路由信息包括所述各节点设备所在的局域网标识;根据所述各节点设备的路由信息,确定所述第二节点设备中与所述第一节点设备位于同一局域网的一个或多个第四节点设备;所述根据所述各节点设备的负载信息,确定所述第二节点设备中负载最轻的一个或多个第三节点设备,包括:根据所述各节点设备的负载信息,确定所述第四节点设备中负载最轻的一个或多个第三节点设备。2.根据权利要求1所述的方法,其特征在于,所述将所述第一节点设备上超过预设值的部分负载转移到所述当前目标节点设备之后,还包括:记录从所述第一节点设备到所述当前目标节点设备的负载转移信息,所述负载转移信息包括:第一节点设备标识、当前目标节点设备标识以及所述部分负载中各对象标识,以使所述第一节点设备在接收到终端发送的携带对象标识的对象访问请求,且根据所述负载转移信息确定所述对象标识对应的对象存储在所述当前目标节点设备时,将所述对象访问请求转发给所述当前目标节点设备。3.根据权利要求1所述的方法,其特征在于,所述将所述第一节点设备上超过预设值的部分负载转移到所述当前目标节点设备之后,还包括:更新所述第一节点设备和所述当前目标节点设备的负载信息以及所述当前目标节点设备被作为目标节点设备的次数。4.一种负载均衡装置,其特征在于,包括:获取模块,用于...
【专利技术属性】
技术研发人员:林久龙,王炼,宋才良,王辉,
申请(专利权)人:北京二六三企业通信有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。