资源调整方法和装置制造方法及图纸

技术编号:14005678 阅读:51 留言:0更新日期:2016-11-16 23:45
本发明专利技术提供一种资源调整方法和装置,应用于服务器,服务器的资源被划分为多个资源单元,该方法包括:获取当前运行中的业务在各时间点的第一业务量,在各第一业务量中确定最大业务量;根据最大业务量和资源单元的额定业务量,确定业务需求的资源单元数量;根据业务需求的资源单元数量,对业务的已分配的资源进行调整。本发明专利技术通过检测业务在各时间点下的业务量,及时根据业务量进行资源调整,使得资源调整过程随着用户使用业务而导致的业务量的变化而变化,因此能够及时的发现业务使用不流畅的问题,并及时解决该问题,同时由于无需运维人员进行人工操作,进而降低了人工成本。

【技术实现步骤摘要】

本专利技术涉及资源调度方法,尤其涉及一种资源调整方法和装置
技术介绍
随着服务器存储和处理数据的能力的增长,服务器的应用领域越来越广,采用服务器执行的任务越来越多,而且一个服务器通常能够满足同时执行多项业务的需求。该业务例如可以为点播业务、下载业务等。为保证运行在同一服务器上的各项业务执行时的流畅度,需根据各项业务的业务量,为各项业务分配一定的资源,该资源包括中央处理器(Central Processing Unit,简称CPU)、内存等。在实际使用中,为了保证业务运行的流畅度,可采用资源冗余配置的方法,但会导致资源浪费。因此,通常由运维人员根据业务量变化,定期或在业务运行流畅度低的情况下,对服务器的资源分配进行调整。但是,由于运维人员仅能定期或在业务运行的流畅度降低时,才被动的进行服务器资源调整;然而运维人员在进行资源调整时,需耗费大量时间进行问题分析及制定解决方案,不能及时解决问题,因此存在耗费人力、时效性较差的问题。
技术实现思路
本专利技术提供一种资源调整方法和装置,用于解决现有资源调整方法存在耗费人力、时效性较差的问题。第一方面,本专利技术提供一种资源调整方法,应用于服务器,所述服务器的资源被划分为多个资源单元,包括:获取当前运行中的业务在各时间点的第一业务量,在各所述第一业务量中确定最大业务量;根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量;根据所述业务需求的资源单元数量,对所述业务的已分配的资源进行调整。如上所述的资源调整方法,所述根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量,包括:对所述最大业务量和所述资源单元的额定业务量进行除法处理,得到倍数值;根据所述倍数值,确定所述业务需求的资源单元数量。如上所述的资源调整方法,所述根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量,包括:根据所述最大业务量,在业务需求对照表中确定所述业务需求的资源单元数量;其中,所述业务需求对照表中存储有不同第一业务量对应的资源单元数量。如上所述的资源调整方法,所述根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量之前,还包括:多次获取测试中的业务在第一资源单元的使用率达到预设使用率时的第二业务量,所述第一资源单元为分配给所述测试中的业务的任一资源单元;根据各所述第二业务量,确定所述任一资源单元的额定业务量。如上所述的资源调整方法,所述根据各所述第二业务量,确定所述任一资源单元的额定业务量,包括:对各所述第二业务量进行均值处理,得到业务量均值;在各所述第二业务量中,确定与所述业务量均值的差值小于预设值的第三业务量;对各所述第三业务量进行均值处理,确定所述任一资源单元的额定业务量。如上所述的资源调整方法,所述根据所述业务需求的资源单元数量,对所述业务的已分配的资源进行调整,包括:判断所述业务需求的资源单元数量是否等于已分配的资源单元数量;若否,则对已分配的资源单元数量进行调整,使得分配给所述业务的资源单元数量达到所述业务需求的资源单元数量。另一方面,本专利技术提供一种资源调整装置,应用于服务器,所述服务器的资源被划分为多个资源单元,包括:最大业务量获取模块,用于获取当前运行中的业务在各时间点的第一业务量,在各所述第一业务量中确定最大业务量;资源需求获取模块,用于根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量;资源调整模块,用于根据所述业务需求的资源单元数量,对所述业务的已分配的资源进行调整。如上所述的资源调整装置,所述资源需求获取模块具体用于:对所述最大业务量和所述资源单元的额定业务量进行除法处理,得到倍数值;根据所述倍数值,确定所述业务需求的资源单元数量。如上所述的资源调整装置,所述资源需求获取模块具体用于:根据所述最大业务量,在业务需求对照表中确定所述业务需求的资源单元数量;其中,所述业务需求对照表中存储有不同第一业务量对应的资源单元数量。如上所述的资源调整装置,还包括资源单元的额定业务量获取模块,用于:多次获取测试中的业务在第一资源单元的使用率达到预设使用率时的第二业务量,所述第一资源单元为分配给所述测试中的业务的任一资源单元;根据各所述第二业务量,确定所述任一资源单元的额定业务量。本专利技术提供的资源调整方法和装置,首先获取多个时间点下的业务的业务量,在多个业务量中确定最大业务量,再根据最大业务量和资源单元的额定业务量,确定业务需要的资源单元数量,最后根据业务需要的资源单元数量进行资源调整,本专利技术通过检测业务在各时间点下的业务量,及时根据业务量进行资源调整,使得资源调整过程随着用户使用业务而导致的业务量的变化而变化,资源调整过程紧随着业务量的调整,因此能够及时的发现业务使用不流畅的问题,并及时解决该问题,同时由于无需运维人员进行人工操作,进而降低了人工成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种资源调整方法的流程示意图;图2是本专利技术实施例二提供的一种资源调整方法的流程示意图;图3是本专利技术实施例三提供的一种资源调整方法的流程示意图;图4是本专利技术实施例四提供的一种资源调整方法的流程示意图;图5是本专利技术实施例五提供的一种资源调整装置的结构示意图;图6是本专利技术实施例六提供的一种资源调整装置的结构示意图;图7是本专利技术实施例七提供的一种资源调整装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。随着互联网技术的发展,越来越多的公司企业开始在网络上开展业务,以通过网络为用户提供服务。示例性的,公司企业等业务供应商在网络上提供的业务可以为视频下载、视频点播、资料共享、访问网站等业务。具体的,用户通过网络访问服务器时,用户可以进行视频下载、视频点播、资料共享、访问网站等业务。由于用户运行承载在服务器上的业务具有随机性,因此不同的时间点用户数量不同,进而导致该业务的业务量不同,该业务需占用服务器的资源也不同。当访问用户较多时,业务量较大,服务器需要给该业务分配较多的资源,即CPU和内存,以保证该业务能够流畅运行,当访问用户较少时,业务量较小,服务器需要给该业务分配较少的资源,在保证该业务能够流畅运行的情况下,节约服务器资源。因此,需对服务器分配给业务的资源进行实时调整。而由运维人员负责调整资源,一方面存在滞后的问题,另一方面人工成本也较高。为解决上述问题,本专利技术提供一种资源调整方法,应用于服务器中,对服务器上正在运行的业务的资源进行自动、及时的调整,以保证业务运行的流畅度,并节约人工成本。下面采用具体实施例对本专利技术提供的资源调整方法进行详细说明。图1是本专利技术实施例一提供的一种资源调本文档来自技高网...
资源调整方法和装置

【技术保护点】
一种资源调整方法,其特征在于,应用于服务器,所述服务器的资源被划分为多个资源单元,包括:获取当前运行中的业务在各时间点的第一业务量,在各所述第一业务量中确定最大业务量;根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量;根据所述业务需求的资源单元数量,对所述业务的已分配的资源进行调整。

【技术特征摘要】
1.一种资源调整方法,其特征在于,应用于服务器,所述服务器的资源被划分为多个资源单元,包括:获取当前运行中的业务在各时间点的第一业务量,在各所述第一业务量中确定最大业务量;根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量;根据所述业务需求的资源单元数量,对所述业务的已分配的资源进行调整。2.根据权利要求1所述的方法,其特征在于,所述根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量,包括:对所述最大业务量和所述资源单元的额定业务量进行除法处理,得到倍数值;根据所述倍数值,确定所述业务需求的资源单元数量。3.根据权利要求1所述的方法,其特征在于,所述根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量,包括:根据所述最大业务量,在业务需求对照表中确定所述业务需求的资源单元数量;其中,所述业务需求对照表中存储有不同第一业务量对应的资源单元数量。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述最大业务量和资源单元的额定业务量,确定所述业务需求的资源单元数量之前,还包括:多次获取测试中的业务在第一资源单元的使用率达到预设使用率时的第二业务量,所述第一资源单元为分配给所述测试中的业务的任一资源单元;根据各所述第二业务量,确定所述任一资源单元的额定业务量。5.根据权利要求4所述的方法,其特征在于,所述根据各所述第二业务量,确定所述任一资源单元的额定业务量,包括:对各所述第二业务量进行均值处理,得到业务量均值;在各所述第二业务量中,确定与所述业务量均值的差值小于预设值的第三业务量;对各所述第三业务量进...

【专利技术属性】
技术研发人员:谭浩于芝涛
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:山东;37

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

1