一种基于压力测试的云资源利用率的自动化评价与优化方法技术

技术编号:36392946 阅读:29 留言:0更新日期:2023-01-18 09:57
本发明专利技术涉及一种基于压力测试的云资源使用率的自动化评测与优化方法,属于云资源调配技术领域。方法包括:使用压力测试描述语言对已部署云上业务进行描述,主要包括云资源描述、典型业务场景接口描述、性能需求等;根据描述语言自动化生成压力测试代码并发起压力测试;在压力测试的过程中使用云平台提供的接口对各组件的性能进行监控,获取包含CPU利用率等在内的监控指标;压力测试结束后,对收集到的监控数据与测试数据进行综合分析,按照云资源利用率评价标准给出云资源配置是否合理的描述;如果没有达到根据资源优化模型计算组件配置调整方案并完成自动化调整;重复上述过程,直到业务所有组件的资源利用率满足评价标准为止。准为止。准为止。

【技术实现步骤摘要】
一种基于压力测试的云资源利用率的自动化评价与优化方法


[0001]本专利技术专利涉及云计算资源调配领域,具体为一种基于压力测试的云资源利用率的自动化评价与优化方法。

技术介绍

[0002]随着云计算规模的不断扩张,其资源管理过程也变得更加复杂,从而产生资源浪费的情况。据Flexera发布的2021年度云计算行业报告显示,使用云计算的组织存在着30%的成本浪费,其中一个重要的原因就是资源利用率过低。提高资源利用率可以有效节省企业运营成本,同时减少因空闲资源导致的能耗开销。如何合理管理和分配云资源,有效提高资源利用率已经成为当前研究需要面对和解决的主要挑战之一。
[0003]在规划上云时,系统的资源需求主要由业务人员根据系统的实际情况给出。正常情况下,资源需求情况应建立在系统测试的基础之上。但是,在实际工作过程中,由于种种原因,很多上云系统并没有进行完整的系统测试,因此其申请资源的依据不够客观,提出的资源需求也会存在虚高的情况,这是造成资源利用率不高的重要原因。
[0004]压力测试是最常见的上云之前的系统测试,它可以模拟业务高峰,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于压力测试的云资源使用率的自动化评测与优化方法,其特征在于,所述方法包括:使用压力测试描述语言对已部署上云业务进行描述,主要包括业务使用的云组件信息,业务典型场景的接口信息及性能需求;基于所述业务描述信息,压力服务器发起对目标业务的压力测试;基于性能评估模型,持续收集模型所需的各项数据,主要包括所涉云组件的资源利用率数据与压力测试产生的性能数据;基于所述性能评估模型,对业务的组件配置的合理性进行评价;若组件配置不满足评价标准,生成相应的组件配置优化方案。2.根据权利要求1所述的方法,其特征在于,关于压力测试,所述方法还包括:压力测试结束之前,目标业务处于就绪待测状态,不能交付给用户使用,亦不能有数据产生;第一个业务场景开始测试前,所有业务组件需进行初始化快照,每个场景的测试结束后,应使用快照进行恢复。3.根据权利要求1所述的方法,其特征在于,压力测试描述语言的具体信息包括:业务组件部署信息:主要包括组件类型,组件所涉节点的IP地址,访问用户名和密码;业务典型场景的接口信息:包括场景名称,接口名称,访问地址,请求头部,请求体;业务典型场景的性能需求:包括每分钟并发请求数,每请求预期吞吐量,每请求预期响应时间。4.根据权利要求1所述的方法,其特征在于,其性能评估模型可描述为:对于业务每个典型业务场景,其性能应满足ηUmin
m
×
n
≤U
m
×
n
≤εUmax
m
×
n
。,U
m
×
n
为资源利用率矩阵,m表示分配给业务的组件实例个数,n表示利用率指标数量,主要包括CPU利用率,内存利用率,硬盘利用率,Umax
m
×
n
。和Umin
m
×
n
表示评价标准下限矩阵和上限矩阵,其元素值所代表语义与U
m
×<...

【专利技术属性】
技术研发人员:李振振陈雪振周佳禾王晋瑶张荣杰党宏刘梦琪冯学民闫波王凯
申请(专利权)人:国家电网有限公司国网天津市电力公司信息通信公司
类型:发明
国别省市:

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

1