【技术实现步骤摘要】
本专利技术涉及一种服务器负载分配方法,特别是涉及。
技术介绍
由于单台服务器的计算瓶颈,在大量用户并发的情况下,一般会把用户分配到不同的服务器上,以减少单台服务器的压力。具体的分配方法需要满足几个特性:1)动态2)均衡3)快速。
技术实现思路
针对现有技术的不足,本专利技术的目的是提供,解决单台服务器并发数有限,并且在高并发时处理速度较慢的问题。 本专利技术的技术方案是这样的:,包括以下步骤: 1)分配服务器生成备选服务器数组,初始化索引为备选服务器数组的第一个元素位置,初始化循环次数为0,所述备选服务器数组中每个元素包括一个应用服务器标识以及对应应用服务器的最大并发用户数,所述备选服务器数组的长度为可用应用服务器数量,新用户接入时进入步骤2); 2)比较循环次数与备选服务器数组的长度,如果循环次数大于备选服务器数组的长度,则结束流程;如果循环次数小于备选服务器数组的长度,进入步骤3); 3)将索引值加1后对备选服务器数组的长度取余赋值给索引; 4)根据当前索引值从备选服务器数组中获取相应的应用服务器标识以及应用服务器的最大并发用户数; 5)分配服务器将应用服务器标识传给高速缓存服务器,高速缓存服务器根据应用服务器标识获取对应的应用服务器的当前服务用户数,并将应用服务器当前服务用户数返回给分配服务器; 6)分配服务器比较应用服务器当前服务用户数与应用服务器的最大并发用户数,如果应用服务器当前服务用户数小于应用服务器的最大并发用户数,进入步骤8),如果应用服务器当前服务用户数大于应用服务器的最大并发用户数,进入 ...
【技术保护点】
一种应用服务器动态快速分配方法,其特征在于,包括以下步骤:1)分配服务器生成备选服务器数组,初始化索引为备选服务器数组的第一个元素位置,初始化循环次数为0,所述备选服务器数组中每个元素包括一个应用服务器标识以及对应应用服务器的最大并发用户数,所述备选服务器数组的长度为可用应用服务器数量,新用户接入时进入步骤2);2)比较循环次数与备选服务器数组的长度,如果循环次数大于备选服务器数组的长度,则结束流程;如果循环次数小于备选服务器数组的长度,进入步骤3);3)将索引值加1后对备选服务器数组的长度取余赋值给索引;4)根据当前索引值从备选服务器数组中获取相应的应用服务器标识以及应用服务器的最大并发用户数;5)分配服务器将应用服务器标识传给高速缓存服务器,高速缓存服务器根据应用服务器标识获取对应的应用服务器的当前服务用户数,并将应用服务器当前服务用户数返回给分配服务器;6)分配服务器比较应用服务器当前服务用户数与应用服务器的最大并发用户数,如果应用服务器当前服务用户数小于应用服务器的最大并发用户数,进入步骤8),如果应用服务器当前服务用户数大于应用服务器的最大并发用户数,进入步骤7);7)循环次 ...
【技术特征摘要】
1.一种应用服务器动态快速分配方法,其特征在于,包括以下步骤: 1)分配服务器生成备选服务器数组,初始化索引为备选服务器数组的第一个元素位置,初始化循环次数为0,所述备选服务器数组中每个元素包括一个应用服务器标识以及对应应用服务器的最大并发用户数,所述备选服务器数组的长度为可用应用服务器数量,新用户接入时进入步骤2); 2)比较循环次数与备选服务器数组的长度,如果循环次数大于备选服务器数组的长度,则结束流程;如果循环次数小于备选服务器数组的长度,进入步骤3); 3)将索引值加1后对备选服务器数组的长度取余赋值给索引; 4)根据当前索引值从备选服务器数组中获取相应的应用服务器标识以及应用服务器的最大并发用户数; 5)分配服务器将应用...
【专利技术属性】
技术研发人员:周维丰,吴少刚,张福新,许胡明,管斌,
申请(专利权)人:江苏中科梦兰电子科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。