【技术实现步骤摘要】
一种负载均衡管理的方法及装置
[0001]本申请涉及网络通讯领域,尤其涉及一种负载均衡管理的方法及装置。
技术介绍
[0002]随着互联网的快速发展,计算机网络用户的数量也不断攀升,这使得应用服务端所需要处理的数据量也不断增多。目前利用单个服务器为用户提供相应的服务已经无法满足实际的需求,因此需要设置多台服务器对用户的请求进行处理,为用户提供相应的服务。但是,在使用多台服务器进行数据处理时,如果不能对各个服务器的负载进行均衡管理,也会导致服务请求分配不均,出现某些服务器超负荷运行,而某些服务器处于空闲状态的情况,增大服务器过载的风险,因此,如何实现负载均衡管理是人们一直关注的问题。
技术实现思路
[0003]有鉴于此,本申请提供了一种负载均衡管理的方法及装置,以便于一定程度上实现负载均衡管理。
[0004]为了实现上述目的,现提出的方案如下:
[0005]一种负载均衡管理方法,包括:
[0006]获取服务器分配请求;
[0007]根据所述服务器分配请求确定预先生成的服务器分配集合,并从所述服务器分配集合中随机选择一个子集合作为目标集合;
[0008]其中,所述服务器分配集合中包含与服务器的数量一致的子集合,每个子集合中最多包含两个服务器及各自被选中的概率值,且每个子集合中的概率值之和等于1,各子集合中包含的同一服务器的概率值之和等于所述同一服务器的第一概率值与服务器的数量的乘积,每个服务器对应的第一概率值根据各自服务器的处理能力预先配置得到;
[0009 ...
【技术保护点】
【技术特征摘要】
1.一种负载均衡管理方法,其特征在于,包括:获取服务器分配请求;根据所述服务器分配请求确定预先生成的服务器分配集合,并从所述服务器分配集合中随机选择一个子集合作为目标集合;其中,所述服务器分配集合中包含与服务器的数量一致的子集合,每个子集合中最多包含两个服务器及各自被选中的概率值,且每个子集合中的概率值之和等于1,各子集合中包含的同一服务器的概率值之和等于所述同一服务器的第一概率值与服务器的数量的乘积,每个服务器对应的第一概率值根据各自服务器的处理能力预先配置得到;按照目标集合中服务器对应的概率值,从目标集合中选取一个服务器。2.根据权利要求1所述的方法,其特征在于,所述服务器分配集合的生成过程,包括:获取服务器的数量和各服务器对应的第一概率值,所述服务器对应的第一概率值根据各自服务器的处理能力预先配置得到;针对每个服务器,将第一概率值与服务器的数量相乘,得到第二概率值;基于服务器的数量和各个服务器对应的第二概率值,得到与服务器数量一致的集合,其中,每个集合中最多包含两个服务器以及各自被选中的概率值,且每个集合中的概率值之和等于1,各个集合中包含的同一服务器的概率值之和为所述同一服务器对应的第二概率值;将得到的集合作为子集合,组成服务器分配集合。3.根据权利要求2所述的方法,其特征在于,所述基于服务器的数量和各个服务器对应的第二概率值,得到与服务器数量一致的集合,包括:根据服务器的数量创建与服务器数量一致的空的集合;根据各第二概率值的大小,将第二概率值小于1的服务器以及对应的第二概率值放入第一候选集合,其余服务器以及各自对应的第二概率值放入第二候选集合;从空的集合中选取一个集合作为待填充集合;从所述第一候选集合中,选取一个服务器作为第一服务器,将所述第一服务器以及其对应的第二概率值,从所述第一候选集合中取出放入所述待填充集合;从所述第二候选集合中,选取一个服务器作为第二服务器,将所述第二服务器以及其对应的第二概率值,从所述第二候选集合中取出,并将所述第二服务器对应的第二概率值分为两个概率子值,且所述两个概率子值之和等于所述第二服务器对应的第二概率值,将一个概率子值与第二服务器放入所述待填充集合,其中,所述待填充集合中所述第一服务器对应的第二概率值与放入所述待填充集合中的概率子值之和为1;判断第二服务器剩余的另一个概率子值是否小于1;若所述另一个概率子值小于1,则将第二服务器以及其另一个概率子值放入第一候选集合;若所述另一个概率子值不小于1,则将第二服务器以及其另一个概率子值放入第二候选集合;判断是否存在空的集合;若存在空的集合,则执行从空的集合中选取一个集合作为待填充集合的步骤;若不存在空的集合,则得到与服务器数量一致的集合。
4.根据权利要求2所述的方法,其特征在于,根据服务器的处理能力,配置各自服务器的第一概率值的过程,包括:针对每个服务器,根据服务器的处理能力,给服务器分配对应的权重值;将各个服务器对应的权重值相...
【专利技术属性】
技术研发人员:陈智建,
申请(专利权)人:唯品会广州软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。