一种分配服务器资源的方法和装置制造方法及图纸

技术编号:14350287 阅读:82 留言:0更新日期:2017-01-04 22:54
本发明专利技术公开了一种分配服务器资源的方法和装置,该方法包括:获取不同类型业务应用对应的性能测试结果集;接收当前业务应用申请服务器资源的请求,并对当前业务应用的类型进行判断;根据当前业务应用类型的判断结果,在获取的性能测试结果集中,查找与当前业务应用类型相同的业务应用及该类型相同的业务应用对应的性能测试结果集,根据该查找到的性能测试结果集为当前业务应用分配服务器资源。本发明专利技术通过获取不同类型业务应用对应的性能测试结果集,对申请服务器资源的当前业务应用分配服务器资源,实现了在不测试的情况下,也能够向当前业务应用分配合适的服务器资源的效果,简化了资源分配过程,提高了容量管理的效率。

【技术实现步骤摘要】

本专利技术涉及服务器容量管理
,具体涉及一种分配服务器资源的方法和装置
技术介绍
目前大型企业通常都有自己的虚拟化数据中心,采用虚拟化数据中心可以为企业节约人力维护成本,也可节约电力、机柜等物力成本。但是,中小型企业往往不具备这样的条件,只能租借价格不菲的云服务器产品。而租借什么样配置的才能最大化发挥作用,很难确定,企业针对不同业务开发出的系统,性能指标不同,所需服务器资源也不相同。不同业务系统申请云服务器资源时没有一个有效的参考标准,不知道申请什么规格的硬件资源,申请的硬件资源太多会造成资源浪费,申请的硬件资源太少会出现资源不够用,后期扩容和升级复杂等问题。因此,如何申请到合适的服务器资源是企业开发业务应用时不得不解决的问题。
技术实现思路
本专利技术提供了一种分配服务器资源的方法和装置,以解决现有的业务应用在申请服务器资源没有参考标准,无法申请到合适的硬件资源的问题。为达到上述目的,本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,本专利技术提供了一种分配服务器资源的方法,该方法包括:获取不同类型业务应用对应的性能测试结果集;接收当前业务应用申请服务器资源的请求,并对当前业务应用的类型进行判断;根据当前业务应用类型的判断结果,在获取的性能测试结果集中,查找与当前业务应用类型相同的业务应用及该类型相同的业务应用对应的性能测试结果集,根据该查找到的性能测试结果集为该当前业务应用分配服务器资源。可选地,根据该查找到的性能测试结果集为该当前业务应用分配服务器资源包括:参考所述当前业务应用的性能指标,在所述性能测试结果集中,查找对应的配置,按照查找结果为所述当前业务应用分配对应配置的服务器资源。可选地,当前业务应用的性能指标包括如下指标中的一种或者多种:业务应用欲实现的并发用户数;业务应用欲达到的平均响应时间;业务应用申请服务器资源的用途;业务应用是否支持集群性能。可选地,方法还包括:根据当前业务应用是否存在异步交互以及总请求数,确定当前业务应用申请服务器资源是作为前端服务器、后端服务器或数据库服务器,从而得到当前业务应用申请服务器资源的用途。可选地,服务器资源包括:硬盘空间资源、内存资源和CPU进程资源。根据本专利技术的另一个方面,还提供了一种分配服务器资源的装置,分配服务器资源的装置包括:性能测试结果集获取单元,用于获取不同类型业务应用对应的性能测试结果集;应用类型判断单元,用于接收当前业务应用申请服务器资源的请求,并对所述当前业务应用的类型进行判断;资源分配单元,用于根据应用类型判断单元的判断结果,在性能测试结果集获取单元获取的性能测试结果集中,查找与当前业务应用类型相同的业务应用及该类型相同的业务应用对应的性能测试结果集,根据该查找到的性能测试结果集为该当前业务应用分配服务器资源。可选地,资源分配单元包括:性能指标参考单元,用于参考所述当前业务应用的性能指标,在所述性能测试结果集中,查找对应的配置,按照查找结果为所述当前业务应用分配对应配置的服务器资源。可选地,当前业务应用的性能指标包括如下指标中的一种或者多种:业务应用欲实现的并发用户数;业务应用欲达到的平均响应时间;业务应用申请服务器资源的用途;业务应用是否支持集群性能。可选地,性能指标参考单元具体用于根据当前业务应用是否存在异步交互以及总请求数确定出当前业务应用申请服务器资源是作为前端服务器、后端服务器或数据库服务器。可选地,服务器资源包括:硬盘空间资源、内存资源和CPU进程资源。本专利技术的有益效果是:本专利技术的这种分配服务器资源的方法通过获取不同类型业务应用的性能测试结果集,使得服务器在面对申请服务器资源的当前业务应用时,能够根据当前业务应用的类型在已获取到的同类型业务应用对应的性能测试结果集中查找相应的资源配置数据,从而实现了在对当前业务应用不进行性能测试的情况下,也能为当前业务应用分配到合适的服务器资源,简化了服务器资源分配的过程,实现了服务器容量管理。此外,本专利技术还提供了一种与上述分配服务器资源的方法相对应的分配服务器资源的装置,该分配服务器资源的装置可以为申请服务器资源的业务应用分配合理的资源,提高容量管理的效率。附图说明图1是本专利技术一个实施例的一种分配服务器资源的方法流程图;图2是本专利技术一个实施例的性能测试结果集示意图;图3是本专利技术一个实施例一种分配服务器资源的装置的框图。具体实施方式本专利技术的核心思想是:容量管理是为合适的应用系统分配合适的资源,使应用系统和资源利用达到最大化。对服务器而言,服务器会面对很多来申请资源的业务应用,如何为每个业务应用分配合适的服务器资源是服务器容量管理的任务。在本专利技术中,通过获取不同类型业务应用对应的性能测试结果集,并根据得到的性能测试结果集以及申请服务器资源的应用的类型,服务器(更具体的是服务器上的分配服务器资源的装置)在对应的性能测试结果集中查找资源配置参考数据,由于同类型的业务应用所需的服务器资源往往差别不大,因而根据已有的性能测试结果集对当前业务应用分配服务器资源更加适合业务应用的需要,避免了资源分配不足以及资源浪费的发生,实现了服务器资源的容量管理。图1是本专利技术一个实施例的一种分配服务器资源的方法流程图,参见图1,本专利技术的这种分配服务器资源的方法包括:步骤S110,获取不同类型业务应用对应的性能测试结果集;步骤S120,接收当前业务应用申请服务器资源的请求,并对当前业务应用的类型进行判断;步骤S130,根据当前业务应用类型的判断结果,在获取的性能测试结果集中,查找与当前申请服务器资源的业务应用类型相同的业务应用及该类型相同的业务应用对应的性能测试结果集,根据该查找到的性能测试结果集为该当前业务应用分配服务器资源。经过图1所示的步骤,服务器端在收到当前业务应用申请服务器请求后,先对当前业务应用的类型进行判断,在确定了当前业务应用的类型后,到同类型的业务应用对应的性能测试结果集中查找具体的资源分配数据,按照资源分配数据向当前业务应用分配服务器资源。如此实现了在不对当前业务应用进行性能测试的前提下,也向当前业务应用分配合适的服务器资源的有益效果。其中,性能测试主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试,不进行性能测试就能够分配合适的服务器资源是容量管理的理想状态,也是基于获取的性能测试结果集的一个假设。如果企业是零基础,那么对不同类型的业务应用的性能测试是不可避免的。由于不同类型业务应用性能指标不同,所需的服务器资源也不相同,而同类业务应用之间在所需服务器资源上往往差别不大,因此可以通过对同类应用中的一个业务应用的性能测试结论汇聚成的性能测试结果集,理论支撑同类型的其他业务应用的资源分配。这样对同类型其他业务应用而言就是不进行测试也能分配到合适的资源。本实施例中,性能测试结果集的获取方式可以在实验室测试环境下,分别对不同类型的业务应用中一个产品进行性能测试,每个业务应用分配多少服务器资源比较合适是服务器容量管理解决的问题,CPU线程数、内存、磁盘空间是需要服务器分配的主要的目标资源。本专利技术实施例是以上述三项需分配的主要目标资源为例进行说明,具体的每类业务应用需要多少CPU线程数、内存和磁盘,通过性能测试本文档来自技高网...
一种分配服务器资源的方法和装置

【技术保护点】
一种分配服务器资源的方法,其特征在于,所述分配服务器资源的方法包括:获取不同类型业务应用对应的性能测试结果集;接收当前业务应用申请服务器资源的请求,并对所述当前业务应用的类型进行判断;根据当前业务应用类型的判断结果,在获取的性能测试结果集中,查找与所述当前业务应用类型相同的业务应用及该类型相同的业务应用对应的性能测试结果集,根据该查找到的性能测试结果集为所述当前业务应用分配服务器资源。

【技术特征摘要】
1.一种分配服务器资源的方法,其特征在于,所述分配服务器资源的方法包括:获取不同类型业务应用对应的性能测试结果集;接收当前业务应用申请服务器资源的请求,并对所述当前业务应用的类型进行判断;根据当前业务应用类型的判断结果,在获取的性能测试结果集中,查找与所述当前业务应用类型相同的业务应用及该类型相同的业务应用对应的性能测试结果集,根据该查找到的性能测试结果集为所述当前业务应用分配服务器资源。2.如权利要求1所述的分配服务器资源的方法,其特征在于,所述根据该查找到的性能测试结果集为该当前业务应用分配服务器资源包括:参考所述当前业务应用的性能指标,在所述性能测试结果集中,查找对应的配置,按照查找结果为所述当前业务应用分配对应配置的服务器资源。3.如权利要求2所述的分配服务器资源的方法,其特征在于,所述当前业务应用的性能指标包括如下指标中的一种或者多种:业务应用欲实现的并发用户数;业务应用欲达到的平均响应时间;业务应用申请服务器资源的用途;业务应用是否支持集群性能。4.如权利要求3所述的分配服务器资源的方法,其特征在于,所述方法还包括:根据所述当前业务应用是否存在异步交互以及总请求数,确定所述当前业务应用申请服务器资源是作为前端服务器、后端服务器或数据库服务
\t器,从而得到所述当前业务应用申请服务器资源的用途。5.如权利要求1-4任一项所述的分配服务器资源的方法,其特征在于,所述服务器资源包括:硬盘空间资源、内存资源和CPU线程资源。6...

【专利技术属性】
技术研发人员:聂卫王庆磊赵帅
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:北京;11

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

1