[发明专利]一种应用系统的容量预测方法和装置有效
申请号: | 201410058364.5 | 申请日: | 2014-02-20 |
公开(公告)号: | CN104866408B | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 李恩领;童庭坚 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 任苏亚,王宝筠 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 系统 容量 预测 方法 装置 | ||
技术领域
本申请涉及互联网数据处理领域,特别是涉及一种应用系统的容量预测方法和装置。
背景技术
目前,互联网不管是常规的性能测试,还是应用系统的容量评估,一般需要先通过生产运维提供的业务场景参考(大多数是单一场景)比例,凭借开发、业务、测试人员的经验进行分析,得出经验性测试模型,再通过性能测试工具在测试环境中模拟压测,最后分析测试结果来判断应用系统的最大负载能力。
但是发明人在研究过程中发现,这种传统的实施方法中,生产运维提供的业务场景参考数据是否准确,其代表的业务场景是否全面都是未知的,因此,现有技术中进行应用系统容量预测的时候准确性较差。
发明内容
本申请所要解决的技术问题是,提供一种应用系统的容量预测方法,以解决现有技术中预测应用系统的容量时准确性较差的技术问题。
本申请的另一个目的是将上述构思应用于具体的应用环境中,提供一种应用系统的容量预测装置,从而保证该方法的实现和应用。
为解决上述技术问题,本申请实施例提供了一种应用系统的容量预测方法,该方法包括:
预处理过程:
依据获取到的预设时间内应用系统的实时容量数据建立容量预测线上模型,所述实时容量数据包括:应用系统对事务的处理能力TPM、应用系统对事务的响应时间RT和/或CPU使用率;
依据所述容量预测线上模型和预设的压测策略模拟所述应用系统的线下容量数据;
依据所述应用系统的实时容量数据和线下容量数据确定所述应用系统的容量偏移值;
容量预测过程:
依据当前时刻应用系统的实时容量值和所述偏移值确定所述应用系统的线上容量值;
判断所述线上容量值中是否TPM、RT或CPU使用率到达预设的极限值,如果是,则将当前时刻对应的TPM、RT和CPU使用率确定为所述应用系统容量。
本申请实施例还提供了一种应用系统的容量预测装置,包括预处理单元和容量预测单元,其中预处理单元包括:
模型建立模块,用于依据获取到的预设时间内应用系统的实时容量数据建立容量预测线上模型,所述实时容量数据包括:应用系统对事务的处理能力TPM、应用系统对事务的响应时间RT和/或CPU使用率;
压测模块,用于依据所述容量预测线上模型和预设的压测策略模拟所述应用系统的线下容量数据;
偏移值确定模块,用于依据所述应用系统的实时容量数据和线下容量数据确定所述应用系统的容量偏移值;
所述容量预测单元包括:
第一确定模块,用于依据当前时刻应用系统的实时容量值和所述偏移值确定所述应用系统的线上容量值;
判断模块,用于判断所述线上容量值中是否TPM、RT或CPU使用率到达预设的极限值;
第二确定模块,用于在所述判断模块的结果为是的情况下,将当前时刻对应的TPM、RT和CPU使用率确定为所述应用系统容量。
从上述的技术方案可以看出,在本申请实施例中,采用应用系统中的实时变化的容量数据进行流量建模和容量压测,再通过对实时容量数据的比对分析进行容量预测,从而通过建立生产环境与测试环境的关联关系,来得出应用系统在两者间的性能对比差异,而依靠这种对比关系实现容量预测就因为考虑了容量偏移而更准确。因此,解决了现有技术中存在的业务场景的参考数据可能不够准确,其代表的业务场景可能不够全面等问题,最终实现的容量预测也比现有技术更准确。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请方法实施例的流程图;
图2为本申请方法实施例中步骤101的流程图;
图3为本申请方法实施例中被测的应用系统的事务流量走势的示意图;
图4为本申请方法实施例中步骤102的流程图;
图5为本申请方法实施例中步骤103的流程图;
图6为本申请方法实施例中容量偏移量的示意图;
图7为本申请云装置实施例的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410058364.5/2.html,转载请声明来源钻瓜专利网。