一种动态扩展Web层服务器的方法的装置制造方法及图纸

技术编号:15518513 阅读:84 留言:0更新日期:2017-06-04 08:42
本申请公开了一种动态扩展Web层服务器的方法和装置。该方法在建立Web层资源池后,按照各个应用系统的日常交易量占比为各个应用系统分配服务器。进而,对各个应用系统的交易量进行监控,确定该应用系统的交易量是否阈值,并根据该阈值的层级为应用系统分配不同数量的服务器,以保证应用服务器在突增交易峰值的状态下,仍能为客户提供可靠的服务。

【技术实现步骤摘要】
一种动态扩展Web层服务器的方法的装置
本申请涉及列互联网领域,更具体地说,涉及一种动态扩展Web层服务器的方法和装置。
技术介绍
随着互联网技术在金融领域的普及,以及互联网金融业务的繁荣发展,基于互联网的金融类应用系统面临着大流量、高并发、响应时间要求高等挑战。目前该类应用系统主要分成如下几个类型:网站类应用、电商类应用、网上银行类应用,以及移动互联网方面的手机银行应用。这几类应用系统与行业内主流的互联网服务存在一定的技术重合,但由于金融行业的特点以及监管方面的要求,又无法直接套用常规互联网应用的技术方案,需要根据金融行业业务的特点,因地制宜地调整,形成适合金融业务的互联网技术方案。金融领域的互联网应用系统除了与传统互联网应用系统同样面对流量大、并发高及响应时间短的要求,还面临着突发事件、外部监管、关联领域特殊活动导致业务峰值相比正常交易量突增的情况。以网上银行系统为例,假设该系统日常交易量峰值为n,针对该交易量峰值,按照一定的冗余策略,建设Web资源池A,可满足日常绝大多数交易情况。当出现类似淘宝“双11”促销活动的时候,交易量峰值突增为日常交易量峰值的m倍,此时Web资源池A的性能很有可能无法满足该交易峰值的处理要求,甚至会导致应用系统本身的崩溃。
技术实现思路
有鉴于此,本申请提供一种动态扩展Web层服务器的方法和装置,基于应用系统交易量变化情况动态调整并扩展Web服务器的数量,以避免各种突发事件引起的突增交易峰值导致系统出现崩溃的情况。为了实现上述目的,现提出的方案如下:一种动态扩展Web层服务器的方法,包括:建立Web层资源池,所述Web层资源池包括多个Web层服务器;基于各个应用系统的日常交易占比,为各个应用系统分配所述Web层服务器;对于任意应用系统,监控所述应用系统的交易量变化;若所述应用系统的交易量达到第一层级阈值时,为所述应用系统扩展第一预设数量的Web层服务器,所述第一层级阈值为所述应用系统的日常交易量峰值;若所述应用系统的交易量达到第二层级阈值时,为所述应用系统扩展第二预设数量的Web层服务器,所述第二层级阈值为单台Web层服务器所能处理的最大交易量的百分比。优选的,所述建立Web层资源池,包括:基于预设方法估算各个应用系统最大交易量,并计算各个应用系统的最大交易量总和;结合所述最大交易量总和、单台Web服务器的处理能力以及不同企业的不同应用系统的冗余策略,估算Web层资源池所需的服务器总数量。优选的,还包括:当所述应用系统的交易量恢复正常后,回收为所述应用系统扩展的Web层服务器。优选的,还包括:当所述Web层资源池中的服务器的数量不满足各个应用系统的要求时,对一定数量的物理服务器进行虚拟化处理,以扩展所述Web层资源池。一种动态扩展Web层服务器的装置,包括:Web层资源池建立单元,用于建立Web层资源池,所述Web层资源池包括多个Web层服务器;服务器分配单元,用于基于各个应用系统的日常交易占比,为各个应用系统分配所述Web层服务器;监控单元,用于对于任意应用系统,监控所述应用系统的交易量变化;第一服务器扩展单元,用于若所述应用系统的交易量达到第一层级阈值时,为所述应用系统扩展第一预设数量的Web层服务器,所述第一层级阈值为所述应用系统的日常交易量峰值;第二服务器扩展单元,用于若所述应用系统的交易量达到第二层级阈值时,为所述应用系统扩展第二预设数量的Web层服务器,所述第二层级阈值为单台Web层服务器所能处理的最大交易量的百分比。优选的,所述Web层资源池建立单元包括:第一计算子单元,基于预设方法估算各个应用系统最大交易量,并计算各个应用系统的最大交易量总和;第二计算子单元,用于结合所述最大交易量总和、单台Web服务器的处理能力以及不同企业的不同应用系统的冗余策略,估算Web层资源池所需的服务器总数量。优选的,还包括:服务器回收单元,用于当所述应用系统的交易量恢复正常后,回收为所述应用系统扩展的Web层服务器。优选的,还包括:Web资源池扩展单元,用于当所述Web层资源池中的服务器的数量不满足各个应用系统的要求时,对一定数量的物理服务器进行虚拟化处理,以扩展所述Web层资源池。经由上述技术方案可知,本申请公开了一种动态扩展Web层服务器的方法和装置。该方法在建立Web层资源池后,按照各个应用系统的日常交易量占比为各个应用系统分配服务器。进而,对各个应用系统的交易量进行监控,确定该应用系统的交易量是否阈值,并根据该阈值的层级为应用系统分配不同数量的服务器,以保证应用服务器在突增交易峰值的状态下,仍能为客户提供可靠的服务。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1示出了本专利技术一个实施例公开的一种动态扩展Web层服务器的方法的流程示意图;图2示出了本专利技术另一个实施例公开的一种动态扩展Web层服务器的方法的流程示意图;图3示出了本专利技术另一个实施例公开的一种动态扩展Web层服务器的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1示出了本专利技术一个实施例公开的一种动态扩展Web层服务器的方法的流程示意图。S101:建立Web层资源池,所述Web层资源池包括多个Web层服务器。具体为,在计算金融行业互联网类应用系统的某一时刻的最大交易量时,可以通过如下方式进行大致估算:最大交易量=应用系统的活跃用户总量*150%*业务关联的最大交易数。进而,对各个应用系统的最大交易量进行求和,再根据单台Web层服务器的处理能力以及不同企业的不同应用系统的冗余策略,计算出Web层资源池所需的服务器总数。S102:基于各个应用系统的日常交易占比,为各个应用系统分配所述Web层服务器。在日常情况下,该Web层资源池根据各个应用系统的交易量占比以及对系统性能的要求,为各个应用系统按比例分配Web服务器资源,满足各个系统的日常交易。S103:对于任意应用系统,监控所述应用系统的交易量变化。S104:若所述应用系统的交易量达到第一层级阈值时,为所述应用系统扩展第一预设数量的Web层服务器。S105:若所述应用系统的交易量达到第二层级阈值时,为所述应用系统扩展第二预设数量的Web层服务器。交易量的阈值分为两个层级:第一层级为日常交易量峰值;第二层级为单台Web服务器所能处理的最大交易量的75%。针对第一层级阈值,当达到日常交易量峰值后,则动态为该应用系统扩展15%的Web服务器,以保证Web层的业务处理能力。针对第二层级阈值,则根据Web层资源池目前Web服务器的使用情况,将空闲服务器总数的60%分配给该应用系统。计算出需要分配Web服务器数量之后,将选出的Web服务器中的配置文件修改为触发策略的应用系统所对应的配置文件,并自动重启对应的W本文档来自技高网...
一种动态扩展Web层服务器的方法的装置

【技术保护点】
一种动态扩展Web层服务器的方法,其特征在于,包括:建立Web层资源池,所述Web层资源池包括多个Web层服务器;基于各个应用系统的日常交易占比,为各个应用系统分配所述Web层服务器;对于任意应用系统,监控所述应用系统的交易量变化;若所述应用系统的交易量达到第一层级阈值时,为所述应用系统扩展第一预设数量的Web层服务器,所述第一层级阈值为所述应用系统的日常交易量峰值;若所述应用系统的交易量达到第二层级阈值时,为所述应用系统扩展第二预设数量的Web层服务器,所述第二层级阈值为单台Web层服务器所能处理的最大交易量的百分比。

【技术特征摘要】
1.一种动态扩展Web层服务器的方法,其特征在于,包括:建立Web层资源池,所述Web层资源池包括多个Web层服务器;基于各个应用系统的日常交易占比,为各个应用系统分配所述Web层服务器;对于任意应用系统,监控所述应用系统的交易量变化;若所述应用系统的交易量达到第一层级阈值时,为所述应用系统扩展第一预设数量的Web层服务器,所述第一层级阈值为所述应用系统的日常交易量峰值;若所述应用系统的交易量达到第二层级阈值时,为所述应用系统扩展第二预设数量的Web层服务器,所述第二层级阈值为单台Web层服务器所能处理的最大交易量的百分比。2.根据权利要求1所述的方法,其特征在于,所述建立Web层资源池,包括:基于预设方法估算各个应用系统最大交易量,并计算各个应用系统的最大交易量总和;结合所述最大交易量总和、单台Web服务器的处理能力以及不同企业的不同应用系统的冗余策略,估算Web层资源池所需的服务器总数量。3.根据权利要求1所述的方法,其特征在于,还包括:当所述应用系统的交易量恢复正常后,回收为所述应用系统扩展的Web层服务器。4.根据权利要求1所述的方法,其特征在于,还包括:当所述Web层资源池中的服务器的数量不满足各个应用系统的要求时,对一定数量的物理服务器进行虚拟化处理,以扩展所述Web层资源池。5.一种动态扩展Web层服务器的装置,其特征在于,包括:Web层资源池建立单元,用于建立Web层...

【专利技术属性】
技术研发人员:张斌王鑫信怀义
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京,11

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

1