云计算资源预测方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38035604 阅读:9 留言:0更新日期:2023-06-30 11:02
本申请涉及一种云计算资源预测方法、装置、计算机设备及存储介质。所述方法包括:获取应用系统的用户数据及核心业务数据;从用户数据及核心业务数据中抽取特征数据;将特征数据输入至预先建立的存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型进行云计算资源预测,得到应用系统需要的云计算资源;云计算资源包括存储资源、数据库服务器资源及应用服务器资源。采用本方法能够对云计算资源从三个部分分别进行预测,实现云计算资源的准确量化,提高云计算资源预测的有效性。性。性。

【技术实现步骤摘要】
云计算资源预测方法、装置、计算机设备及存储介质


[0001]本申请涉及云计算
,特别是涉及一种云计算资源预测方法、装置、计算机设备及存储介质。

技术介绍

[0002]目前,云平台容量规划体系还不够完善,欠缺对应用系统所需云资源进行有效预测的方法,导致应用系统的云资源利用率过高或过低,造成云资源的严重浪费或不足。
[0003]目前常用的应用资源预测方法,例如:SPEC、TPC、Linpack,虽然从处理器性能、服务器性能到高性能计算机的性能,都给出了不同的量化评价指标,但均存在着不同程度的局限性。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高预测有效性的云计算资源预测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]一种云计算资源预测方法,所述方法包括:
[0006]获取应用系统的用户数据及核心业务数据;
[0007]从所述用户数据及核心业务数据中抽取特征数据;
[0008]将所述特征数据输入至预先建立的存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型进行云计算资源预测,得到所述应用系统需要的云计算资源;所述云计算资源包括存储资源、数据库服务器资源及应用服务器资源。
[0009]在其中一个实施例中,还包括:
[0010]获取所述应用系统的运行性能数据;
[0011]根据所述运行性能数据建立所述存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型。r/>[0012]在其中一个实施例中,所述根据所述运行性能数据建立所述存储资源预测模型,包括:
[0013]根据所述运行性能数据中的单个表行数及单个表的平均行长度计算单个用户数据表大小;
[0014]根据所述运行性能数据中的索引数量及所述单个用户数据表大小计算用户索引表大小;
[0015]根据所述单个用户数据表大小及所述用户索引表大小、所述运行性能数据中的归档空间大小、临时表空间大小及Undo表空间大小建立数据存储空间预测模型。
[0016]在其中一个实施例中,所述根据所述运行性能数据建立所述存储资源预测模型,还包括:
[0017]根据所述运行性能数据建立索引需要的IOPS计算模型;
[0018]根据所述运行性能数据建立生成redo需要的IOPS计算模型;
[0019]根据所述运行性能数据建立写操作需要的IOPS计算模型;
[0020]基于所述索引需要的IOPS计算模型、生成redo需要的IOPS计算模型及生成redo需要的IOPS计算模型建立IOPS预测模型。
[0021]在其中一个实施例中,根据所述运行性能数据建立所述数据库服务器资源预测模型,包括:
[0022]根据所述运行性能数据建立单节点数据库会话数与最大并发用户量的相关关系;
[0023]根据所述单节点数据库会话数与最大并发用户量的相关关系建立数据库服务器的内存预测模型。
[0024]在其中一个实施例中,根据所述运行性能数据建立所述数据库服务器资源预测模型,还包括:
[0025]基于灰色关联分析法计算CPU核数、并发用户量及数据量的关联度;
[0026]根据所述关联度对所述CPU核数、并发用户量及数据量建立拟合公式;
[0027]根据所述拟合公式及所述运行性能数据建立CPU核数消耗预测模型。
[0028]一种云计算资源预测装置,所述装置包括:
[0029]预测数据获取模块,用于获取应用系统的用户数据及核心业务数据;
[0030]数据抽取模块,用于从所述用户数据及核心业务数据中抽取特征数据;
[0031]预测模块,用于将所述特征数据输入至预先建立的存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型进行云计算资源预测,得到所述应用系统需要的云计算资源;所述云计算资源包括存储资源、数据库服务器资源及应用服务器资源。
[0032]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0033]获取应用系统的用户数据及核心业务数据;
[0034]从所述用户数据及核心业务数据中抽取特征数据;
[0035]将所述特征数据输入至预先建立的存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型进行云计算资源预测,得到所述应用系统需要的云计算资源;所述云计算资源包括存储资源、数据库服务器资源及应用服务器资源。
[0036]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0037]获取应用系统的用户数据及核心业务数据;
[0038]从所述用户数据及核心业务数据中抽取特征数据;
[0039]将所述特征数据输入至预先建立的存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型进行云计算资源预测,得到所述应用系统需要的云计算资源;所述云计算资源包括存储资源、数据库服务器资源及应用服务器资源。
[0040]一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0041]获取应用系统的用户数据及核心业务数据;
[0042]从所述用户数据及核心业务数据中抽取特征数据;
[0043]将所述特征数据输入至预先建立的存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型进行云计算资源预测,得到所述应用系统需要的云计算资
源;所述云计算资源包括存储资源、数据库服务器资源及应用服务器资源。
[0044]上述云计算资源预测方法、装置、计算机设备、存储介质和计算机程序产品,通过获取应用系统的用户数据及核心业务数据,从用户数据及核心业务数据中抽取特征数据,将特征数据输入至预先建立的存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型进行云计算资源预测,得到所述应用系统需要的云计算资源,从三个部分分别进行预测,实现云计算资源的准确量化,提高云计算资源预测的有效性。
附图说明
[0045]为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为一个实施例中云计算资源预测方法的流程示意图;
[0047]图2为另一个实施例中云计算资源预测方法的流程示意图;
[0048]图3为一个实施例中根据运行性能数据建立所述存储资源预测模型步骤的流程示意图;
[0049]图4为一个实施例中根据运行性能数据建立所述存储资源预测模型步骤的流程示意图;
[0050]图5为一个实施例中根据运行性能数据建立所述数据库服务器资源预测模型步本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云计算资源预测方法,其特征在于,所述方法包括:获取应用系统的用户数据及核心业务数据;从所述用户数据及核心业务数据中抽取特征数据;将所述特征数据输入至预先建立的存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型进行云计算资源预测,得到所述应用系统需要的云计算资源;所述云计算资源包括存储资源、数据库服务器资源及应用服务器资源。2.根据权利要求1所述的云计算资源预测方法,其特征在于,还包括:获取所述应用系统的运行性能数据;根据所述运行性能数据建立所述存储资源预测模型、数据库服务器资源预测模型及应用服务器资源预测模型。3.根据权利要求2所述的云计算资源预测方法,其特征在于,所述根据所述运行性能数据建立所述存储资源预测模型,包括:根据所述运行性能数据中的单个表行数及单个表的平均行长度计算单个用户数据表大小;根据所述运行性能数据中的索引数量及所述单个用户数据表大小计算用户索引表大小;根据所述单个用户数据表大小及所述用户索引表大小、所述运行性能数据中的归档空间大小、临时表空间大小及Undo表空间大小建立数据存储空间预测模型。4.根据权利要求3所述的云计算资源预测方法,其特征在于,所述根据所述运行性能数据建立所述存储资源预测模型,还包括:根据所述运行性能数据建立索引需要的IOPS计算模型;根据所述运行性能数据建立生成redo需要的IOPS计算模型;根据所述运行性能数据建立写操作需要的IOPS计算模型;基于所述索引需要的IOPS计算模型、生成redo需要的IOPS计算模型及写操作需要的IOPS计算模型建立IOPS预测模型。5.根据权利要求2所述的云计算资源预测...

【专利技术属性】
技术研发人员:赵磊梁志宏黄翔莫剑峰张乾坤聂维支一蓓谢志行吴鹏飞孙宇宁
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:

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

1