【技术实现步骤摘要】
业务请求分配方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种业务请求分配方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,提供服务的业务设备集合经常需要处理大量的业务请求。为了避免由于业务设备集合中的业务设备(如服务器)负载较大出现无法响应的情况,往往需要将业务请求合理分配至不同的业务设备中,以实现各业务设备之间能够基本负载均衡。然而,现有技术中存在多种业务请求的分配方式,比如将业务请求轮询分配至不同的业务设备中,或者将业务请求分配至负载最小的业务设备中等。但在实际使用过程中,现有的这些业务请求分配方式每执行一次业务请求的分配,就需要实时统计业务设备集合中各业务设备的负载信息,并进行一次的负载信息更新,以保障业务请求接入实现负载均衡。在这种情况下往往需要实时进行大量的计算,存在业务请求分配效率低的问题。
技术实现思路
基于此,有必要针对上述业务请求分配效率低的技术问题,提供一种能够在保障负载均衡的情况下,高效地将业务请求分配至对应业务设备的业务请 ...
【技术保护点】
1.一种业务请求分配方法,其特征在于,所述方法包括:/n获取待处理的业务请求;/n确定对业务设备集合进行划分得到的多组业务设备子集,其中,所述多组业务设备子集是基于所述业务设备集合中各业务设备的空闲资源进行划分得到;/n按照每一组业务设备子集分别对应的分配权重,确定与所述业务请求相匹配的目标业务设备子集;/n从所述目标业务设备子集中筛选目标业务设备;/n将所述业务请求分配至所述目标业务设备;所述目标业务设备用于执行与分配的所述业务请求对应的业务操作。/n
【技术特征摘要】
1.一种业务请求分配方法,其特征在于,所述方法包括:
获取待处理的业务请求;
确定对业务设备集合进行划分得到的多组业务设备子集,其中,所述多组业务设备子集是基于所述业务设备集合中各业务设备的空闲资源进行划分得到;
按照每一组业务设备子集分别对应的分配权重,确定与所述业务请求相匹配的目标业务设备子集;
从所述目标业务设备子集中筛选目标业务设备;
将所述业务请求分配至所述目标业务设备;所述目标业务设备用于执行与分配的所述业务请求对应的业务操作。
2.根据权利要求1所述的方法,其特征在于,所述确定对业务设备集合进行划分得到的多组业务设备子集,包括:
在当前时间周期内,确定所述业务设备集合中的多于一个的业务设备分别对应的可用资源信息;
根据所述可用资源信息对每一个所述业务设备进行排序;
按照预先确定的组别划分比例,将排序后的每一个业务设备划分至对应的组别;其中,从属于同一个组别的业务设备共同构成一组业务设备子集。
3.根据权利要求2所述的方法,其特征在于,所述在当前时间周期内,确定所述业务设备集合中的多于一个的业务设备分别对应的可用资源信息,包括:
确定所述业务设备集合中的各业务设备分别对应的有效资源信息;
在当前时间周期内,收集所述业务设备集合中的各业务设备分别对应的当前空闲资源信息;
根据所述当前空闲资源信息与所述有效资源信息的对比值,确定每一个所述业务设备分别对应的可用资源信息。
4.根据权利要求3所述的方法,其特征在于,所述有效资源信息包括可接入用户最大数量、可申请虚拟房间最大数量、入流量最大值、以及出流量最大值;所述当前空闲资源信息包括当前可接入用户数量、当前可接入虚拟房间数量、当前入流量空闲值、以及当前出流量空闲值;
所述根据所述当前空闲资源信息与所述有效资源信息的对比值,确定每一个所述业务设备分别对应的可用资源信息,包括:
根据各业务设备分别对应的所述当前可接入用户数量和所述可接入用户最大数量,确定相应的第一对比值;
根据各业务设备分别对应的所述当前可申请虚拟房间数量和所述可申请虚拟房间最大数量,确定相应的第二对比值;
根据各业务设备分别对应的所述当前入流量空闲值和所述入流量最大值,确定相应的第三对比值;
根据各业务设备分别对应的所述当前出流量空闲值和所述出流量最大值,确定相应的第四对比值;
对于每个业务设备,分别将所述第一对比值、所述第二对比值、所述第三对比值和所述第四对比值中的最小值,作为相应业务设备所对应的可用资源信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
分别根据每组所述业务设备子集中各业务设备的空闲资源,确定每组所述业务设备子集各自对应的子集权重;
根据每组所述业务设备子集各自对应的子集权重,确定与所述业务设备集合对应的集合总权重;
分别根据每组所述业务设备子集各自对应的子集权重与所述集合总权重的对比值,确定每组业务设备子集分别对应的分配权重。
6.根据权利要求1所述的方法,其特征在于,所述按照每一组业务设备子集分别对应的分配权重,确定与所述业务请求相匹配的目标业务设备子集,包括:
从分配码集合中随机确定与所述业务请求对应的目标分配码;所述分配码集合包括与多组业务设备子集一一对应的分配码子集,其中,所述分配码子集的分配码数量与所述分配码集合的分配码总数量的商,与相对应的业务设备子集所对应的分配权重相匹配;
确定所述目标分配码所属的目标分配码子集;
将所述多组业务设备子集中与所述目标分配码子集对应的业务设备子集,作为与所述业务请求相匹配的目标业务设备子集。
7.根...
【专利技术属性】
技术研发人员:张诚,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。