扩容处理方法、装置、设备及可读存储介质与流程

文档序号:20917144发布日期:2020-05-29 13:40阅读:来源:国知局

技术特征:

1.一种扩容处理方法,其特征在于,包括:

获取目标应用对应的资源性能参数值,所述资源性能参数至少包括以下五种:cpu使用率、内存使用率、磁盘使用率、网络流量和磁盘繁忙率;

根据所述目标应用对应的资源性能参数值,确定所述目标应用的资源消耗类型,所述资源消耗类型包括耗cpu型、耗内存型、耗磁盘型、耗网络型和均衡型;

根据所述目标应用的资源消耗类型,确定所述目标应用对应设备的扩容数量。

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标应用的资源消耗类型,确定所述目标应用对应设备的扩容数量,包括:

根据所述目标应用的资源消耗类型,计算所述目标应用对应的设备当前能够承载的最大访问量;

根据所述目标应用对应的设备当前能够承载的最大访问量,以及所述目标应用的目标访问量,确定所述目标应用对应设备的扩容数量。

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标应用的资源消耗类型,计算所述目标应用对应的设备当前能够承载的最大访问量,包括:

根据所述目标应用的资源消耗类型,确定影响所述目标应用性能的关键资源对应的资源性能参数值与访问量的对应关系;

根据所述关键资源对应的资源性能参数值与访问量的对应关系,以及预设的所述关键资源对应的资源性能参数的最大阈值,计算所述最大阈值对应的访问量,得到所述目标应用对应的设备当前能够承载的最大访问量。

4.根据权利要求1所述的方法,其特征在于,所述根据所述目标应用对应设备的资源性能参数值,确定所述目标应用的资源消耗类型,包括:

获取多个应用对应的资源性能参数值;

根据所述多个应用对应的资源性能参数值,建立应用分类模型;

根据所述目标应用对应的资源性能参数值和所述应用分类模型,确定所述目标应用的资源消耗类型。

5.根据权利要求4所述的方法,其特征在于,所述根据所述多个应用对应的资源性能参数值,建立应用分类模型,包括:

根据所述多个应用对应的资源性能参数值,对所述多个应用进行聚类处理,得到各个所述资源消耗类型的应用分类;

确定各个所述资源消耗类型的应用分类的中心,得到所述应用分类模型。

6.根据权利要求5所述的方法,其特征在于,所述根据所述目标应用对应的资源性能参数值和所述应用分类模型,确定所述目标应用的资源消耗类型,包括:

计算所述目标应用对应的资源性能参数值与所述各个所述资源消耗类型的应用分类的中心距离;

根据所述目标应用对应的资源性能参数值与所述各个所述资源消耗类型的应用分类的中心的距离,以及预设的分类算法,确定所述目标应用的资源消耗类型。

7.根据权利要求3所述的方法,其特征在于,所述根据所述目标应用的资源消耗类型,确定影响所述目标应用性能的关键资源对应的资源性能参数值与访问量的对应关系,包括:

若所述目标应用的资源消耗类型为耗cpu型、耗内存型、耗磁盘型和耗网络型中的一种,则采用一元线性回归模型确定影响所述目标应用性能的关键资源对应的资源性能参数值与访问量的对应关系;

若所述目标应用的资源消耗类型为均衡型,则采用多元线性回归模型确定影响所述目标应用性能的关键资源对应的资源性能参数值与访问量的对应关系。

8.根据权利要求1或4所述的方法,其特征在于,获取任一应用对应的资源性能参数值,包括:

获取该应用对应的至少一个设备的所述资源性能参数值;

对该应用对应的至少一个设备的资源性能参数值进行降噪处理;

若该应用对应多个设备,则计算降噪处理后的多个设备的资源性能参数值的加权平均值,得到该应用对应的资源性能参数值。

9.一种扩容处理装置,其特征在于,包括:

数据分析模块,用于获取目标应用对应的资源性能参数值,所述资源性能参数至少包括以下五种:cpu使用率、内存使用率、磁盘使用率、网络流量和磁盘繁忙率;

应用分类模块,用于根据所述目标应用对应的资源性能参数值,确定所述目标应用的资源消耗类型,所述资源消耗类型包括耗cpu型、耗内存型、耗磁盘型、耗网络型和均衡型;

容量预估模块,用于根据所述目标应用的资源消耗类型,确定所述目标应用对应设备的扩容数量。

10.根据权利要求9所述的装置,其特征在于,所述容量预估模块还用于:

根据所述目标应用的资源消耗类型,计算所述目标应用对应的设备当前能够承载的最大访问量;

根据所述目标应用对应的设备当前能够承载的最大访问量,以及所述目标应用的目标访问量,确定所述目标应用对应设备的扩容数量。

11.根据权利要求9所述的装置,其特征在于,所述应用分类模块还用于:

获取多个应用对应的资源性能参数值;

根据所述多个应用对应的资源性能参数值,建立应用分类模型;

根据所述目标应用对应的资源性能参数值和所述应用分类模型,确定所述目标应用的资源消耗类型。

12.一种扩容处理设备,其特征在于,包括:

存储器,处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,

所述处理器运行所述计算机程序时实现如权利要求1-8中任一项所述的方法。

13.一种计算机可读存储介质,其特征在于,存储有计算机程序,

所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的方法。


技术总结
本发明实施例提供一种扩容处理方法、装置、设备及可读存储介质。本发明实施例的方法,通过获取目标应用对应的CPU使用率、内存使用率、磁盘使用率、网络流量和磁盘繁忙率等资源性能参数的值,确定目标应用的资源消耗类型,资源消耗类型包括耗CPU型、耗内存型、耗磁盘型、耗网络型和均衡型;根据目标应用的资源消耗类型,确定目标应用对应设备的扩容数量,从而针对耗CPU型、耗内存型、耗磁盘型、耗网络型和均衡型等不同资源消耗类型的应用进行扩容处理,可以避免因基于单一的CPU使用率进行设备扩容导致当应用设备的除CPU之外的内存资源或者磁盘资源等其他资源不足时无法及时地进行扩容处理的问题,提高了扩容处理的及时性和准确性。

技术研发人员:孙卫;范超;叶传伟
受保护的技术使用者:北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司
技术研发日:2018.11.21
技术公布日:2020.05.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1