业务的自适应接入方法和装置、存储介质、电子装置制造方法及图纸

技术编号:23449931 阅读:17 留言:0更新日期:2020-02-28 23:12
本申请公开了一种业务的自适应接入方法和装置、存储介质、电子装置。其中,该方法包括:获取待接入网络负载均衡集群的目标服务器的资源消耗量和网络负载均衡集群的当前资源状态,负载均衡集群用于对接入的业务服务器的负载进行管理,资源消耗量为根据目标服务器承载的目标业务的配置确定的在网络负载均衡集群上消耗的资源量;基于当前资源状态和资源消耗量控制目标服务器在网络负载均衡集群上的接入状态。本申请解决了相关技术中网络负载均衡容易发生拥堵的技术问题。

Adaptive access method and device of service, storage medium and electronic device

【技术实现步骤摘要】
业务的自适应接入方法和装置、存储介质、电子装置
本申请涉及互联网领域,具体而言,涉及一种业务的自适应接入方法和装置、存储介质、电子装置。
技术介绍
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。这种群集技术可以用最少的投资获得接近于大型主机的性能。网络负载均衡器通过把工作负荷分配到多台业务服务器上实现负荷的分流、请求的快速响应、资源的优化利用和服务的高可用性。随着NFV(Networkfunctionsvirtualization)和SDN(Software-definednetworking)技术的兴起和发展,越来越多的解决方案使用通用服务器构建的负载均衡集群替代大型专用硬件负载均衡器以降低成本和提高服务的灵活性。随着越来越多的业务接入到网络负载均衡器,从而造成了网络负载均衡器的拥堵。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种业务的自适应接入方法和装置、存储介质、电子装置,以至少解决相关技术中网络负载均衡容易发生拥堵的技术问题。根据本申请实施例的一个方面,提供了一种业务的自适应接入方法,包括:获取待接入网络负载均衡集群的目标服务器的资源消耗量和网络负载均衡集群的当前资源状态,负载均衡集群用于对接入的业务服务器的负载进行管理,资源消耗量为根据目标服务器承载的目标业务的配置确定的在网络负载均衡集群上消耗的资源量;基于当前资源状态和资源消耗量控制目标服务器在网络负载均衡集群上的接入状态。根据本申请实施例的另一方面,还提供了一种业务的自适应接入装置,包括:获取单元,用于获取待接入网络负载均衡集群的目标服务器的资源消耗量和网络负载均衡集群的当前资源状态,负载均衡集群用于对接入的业务服务器的负载进行管理,资源消耗量为根据目标服务器承载的目标业务的配置确定的在网络负载均衡集群上消耗的资源量;控制单元,用于基于当前资源状态和资源消耗量控制目标服务器在网络负载均衡集群上的接入状态。根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。在本申请实施例中,通过获取待接入网络负载均衡集群的目标服务器的资源消耗量和网络负载均衡集群的当前资源状态,负载均衡集群用于对接入的业务服务器的负载进行管理,资源消耗量为根据目标服务器承载的目标业务的配置确定的在网络负载均衡集群上消耗的资源量;基于当前资源状态和资源消耗量控制目标服务器在网络负载均衡集群上的接入状态,即网络负载均衡集群的当前资源状态表明资源量足够的时候允许接入,否则不允许接入,可以解决相关技术中网络负载均衡容易发生拥堵的技术问题,进而达到业务的自适应接入的技术效果。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的业务的自适应接入方法的硬件环境的示意图;图2是根据本申请实施例的一种可选的业务的自适应接入方法的流程图;图3是根据本申请实施例的一种可选的业务的接入接口的示意图;图4是根据本申请实施例的一种可选的业务的自适应接入方案的示意图;图5是根据本申请实施例的一种可选的业务的自适应接入装置的示意图;以及图6是根据本申请实施例的一种终端的结构框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本申请实施例的一方面,提供了一种负载均衡系统的实施例。图1示出了一种可选的负载均衡系统,包括核心交换机101、接入交换机103、负载均衡集群105、业务服务器集群107,图1中的3台(此处的“3台”仅用于示意性说明,具体数量可以根据需求定)负载均衡器(可使用性价比较高的通用服务器)通过网络连接构成了一个负载均衡集群,负载均衡集群可由一组同构或异构的通用服务器构成,流量通过一定的路由策略(比如ECMP等价路由协议)分流到不同的负载均衡服务器,然后每台负载均衡服务器将其接收到的流量通过一定的策略分配到业务服务器上。根据本申请实施例的一方面,提供了一种业务的自适应接入方法的实施例。图2是根据本申请实施例的一种可选的业务的自适应接入方法的流程图,该方法可以用于图1所示的系统,如图2所示,该方法可以包括以下步骤:步骤S202,获取待接入网络负载均衡集群的目标服务器的资源消耗量和网络负载均衡集群的当前资源状态,负载均衡集群用于对接入的业务服务器的负载进行管理,资源消耗量为根据目标服务器承载的目标业务的配置确定的在网络负载均衡集群上消耗的资源量。可选地,本申请的技术方案适用于业务扩展(即增加一个或者多个业务),此时,上述目标服务器可以为承载该业务的所有业务服务器;本申请的技术方案也适用于业务扩容(即增加某个业务的业务容量,可以增加服务器的所有硬件资源来扩容、也可以增加服务器的部分硬件资源来扩容),此时,上述目标服务器可以为用于扩容的新增服务器,也可以是有部分硬件资源已经被分配给该业务使用的已接入服务器(已接入服务器的另一部分资源闲置或者被其他业务使用),此时的扩容相当于把已接入服务器的另一部分资源也分配给该业务使用。需要说明的是,上述目标服务器的资源消耗量是指预估的目标业务在网络负载均衡集群上消耗的资源量,而不一定是实际消耗量,例如可以认为是该业务可能最繁忙时候的最大消耗量,故为了满足该业务的需求,对该业务按照该资源消耗量来分配。步骤S204,基于当前资源状态和资源消耗量控制目标服务器在本文档来自技高网
...

【技术保护点】
1.一种业务的自适应接入方法,其特征在于,包括:/n获取待接入网络负载均衡集群的目标服务器的资源消耗量和所述网络负载均衡集群的当前资源状态,其中,所述负载均衡集群用于对接入的业务服务器的负载进行管理,所述资源消耗量为根据所述目标服务器承载的目标业务的配置确定的在所述网络负载均衡集群上消耗的资源量;/n基于所述当前资源状态和所述资源消耗量控制所述目标服务器在所述网络负载均衡集群上的接入状态。/n

【技术特征摘要】
1.一种业务的自适应接入方法,其特征在于,包括:
获取待接入网络负载均衡集群的目标服务器的资源消耗量和所述网络负载均衡集群的当前资源状态,其中,所述负载均衡集群用于对接入的业务服务器的负载进行管理,所述资源消耗量为根据所述目标服务器承载的目标业务的配置确定的在所述网络负载均衡集群上消耗的资源量;
基于所述当前资源状态和所述资源消耗量控制所述目标服务器在所述网络负载均衡集群上的接入状态。


2.根据权利要求1所述的方法,其特征在于,获取待接入网络负载均衡集群的目标服务器的资源消耗量包括:
获取所述目标业务在目标资源维度上的资源配置参数,其中,所述目标资源维度上的资源配置参数用于指示在所述网络负载均衡集群上对所述目标资源维度的资源需求;
根据所述目标资源维度上的资源配置参数确定所述目标服务器的资源消耗量。


3.根据权利要求2所述的方法,其特征在于,获取所述目标业务在目标资源维度上的资源配置参数包括:
获取所述目标业务的业务请求数、业务流量以及并发连接数中的至少之一,其中,所述目标业务在所述目标资源维度上的资源配置参数包括所述目标业务的业务请求数、业务流量以及并发连接数中的至少之一,所述业务流量包括所述目标业务的上行业务流量和下行业务流量。


4.根据权利要求2所述的方法,其特征在于,根据所述目标资源维度上的资源参数确定所述资源消耗量包括以下至少之一:
将所述目标业务的业务流量转换为所述目标服务器的业务流量消耗量,其中,所述资源消耗量包括所述目标服务器的业务流量消耗量;
将所述目标业务的业务流量和所述目标业务的业务请求数转换为所述目标服务器的数据转发资源消耗量,其中,所述资源消耗量包括所述目标服务器的数据转发资源消耗量;
利用所述目标业务的业务请求数或所述目标业务的并发连接数确定所述目标服务器的并发资源消耗量,其中,所述资源消耗量包括所述目标服务器的并发资源消耗量。


5.根据权利要求4所述的方法,其特征在于,将所述目标业务的业务流量和所述目标业务的业务请求数转换为所述目标服务器的数据转发资源消耗量包括:
在所述业务流量采用的连接类型为第一类型的情况下,按照第一模型确定所述目标服务器的数据转发资源消耗量PPS,所述第一模型通过如下公式描述:



其中,BPS(inbound)表示所述目标业务的上行业务流量,a表示上行业务流量的平均包长因子,BPS(outbound)表示所述目标业务的下行业务流量,b表示下行业务流量的平均包长因子,QPS表示所述目标业务的业务请求数,pkt(conn_init)表示连接建立的数据包数量,pkt(conn_term)表示连接终止的数据包数量,pkt(residue)表示不足平均包长的数据包数量;
在所述业务...

【专利技术属性】
技术研发人员:于文超
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1