
技术摘要:
本公开实施例公开了一种容量确定方法、装置、电子设备及计算机可读存储介质,方法包括:获取该参考容量参数对应的每个应用的影响系数,以及参考特征参数;确定每个应用在该参考特征参数影响下的参考性能参数;根据该每个应用在该参考特征参数的影响下的参考性能参数确 全部
背景技术:
随着互联网业务云上部署的普及,大多数云服务器选择采用混合云为企业和用户 提供互联网服务,即通过公有云完成计算和软件安装等业务,通过私有云向用户和企业提 供数据存储等业务。 由用户对上述混合云的弹性伸缩能力要求较高,因此该混合云的整体机房扩容的 依据显得尤为重要。相关技术中,绝大多数提供云服务的企业和厂商都是通过历史的数据 和经验判断,对提供混合云服务的整体机房容量进行预估。比如,互联网公司根据某已经过 去的大促场景,预测与其类似的场景的最大容量等。 但是,该混合云的整体流量与业务形态有着密不可分的联系,由于业务不断的变 化,其业务及其依赖的属性也在时刻发生变化。这就意味着,历史的数据对当前的业务形态 不一定适用。比如,如果业务1在半年前一直是依赖业务2和3,因为某些原因,最近1业务的 下游又新增了业务4和5,那么如果用半年前的经验做预估,得出的结论显然是不准确的。
技术实现要素:
本公开实施例提供一种容量确定方法、装置、电子设备及计算机可读存储介质。 第一方面,本公开实施例中提供了一种容量确定方法。 具体的,所述容量确定方法,包括: 根据参考容量参数,获取所述参考容量参数对应的目标机房运行的多个应用中每 个应用的影响系数,以及所述每个应用的参考特征参数;所述参考容量参数为所述目标机 房待确定的容量上限; 根据所述每个应用的参考特征参数和每个应用的性能预测模型,确定每个应用在 所述参考特征参数影响下的参考性能参数;所述性能预测模型描述了应用的不同特征参数 与不同性能参数之间的映射关系; 根据所述每个应用在所述参考特征参数的影响下的参考性能参数确定所述参考 容量参数是否为所述目标机房的容量上限。 结合第一方面,本公开在第一方面的第一种实现方式中,所述根据参考容量参数, 获取所述参考容量参数对应的目标机房运行的多个应用中每个应用的影响系数,以及所述 每个应用的参考特征参数包括: 根据所述参考容量参数和所述每个应用的影响系数模型,获取所述参考容量参数 对应的所述每个应用的影响系数,所述影响系数模型表示了不同容量参数与应用的影响系 数的对应关系; 根据所述每个应用的影响系数和所述参考容量参数,获取所述每个应用的参考特 4 CN 111581070 A 说 明 书 2/13 页 征参数。 结合第一方面和第一方面的第一种实现方式,本公开在第一方面的第二种实现方 式中,所述根据所述每个应用在所述参考特征参数影响下的参考性能参数确定所述参考容 量参数是否为所述目标机房的容量上限包括: 确定每个应用在所述参考特征参数影响下的参考性能参数是否超过性能阀值; 若存在超过所述性能阀值的参考性能参数,确认所述参考容量参数大于所述目标 机房的容量上限; 若不存在超过所述性能阀值的参考性能参数,确认所述参考容量参数小于所述目 标机房的容量上限。 结合第一方面、第一方面的第一种实现方式和第一方面的第二种实现方式,本公 开在第一方面的第三种实现方式中,所述方法还包括: 在多个时段采集所述多个应用中每个应用的特征参数和性能参数;所述特征参数 为反映应用的工作状态的参数,所述性能参数为反映应用的性能状态的参数; 根据采集到的所述多个时段中每个应用的所述特征参数和所述性能参数,建立所 述每个应用的性能预测模型。 结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式和第一 方面的第三种实现方式,本公开在第一方面的第四种实现方式中,所述特征参数包括应用 的每秒查询率QPS、响应时间、吞吐量或者对中间件的依赖值中的至少一个; 所述性能参数包括处理器CPU占用率,响应时间或者文件读写速率中的至少一个。 结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方 面的第三种实现方式和第一方面的第四种实现方式,本公开在第一方面的第五种实现方式 中,所述方法还包括: 在多个时段采集所述多个应用中每个应用的特征参数和所述目标机房的容量参 数;所述特征参数为反映应用的工作状态的参数,所述容量参数为反映所述多个时段中所 述目标机房的整体容量的参数; 根据采集到的所述多个时段中每个应用的所述特征参数和所述目标机房的容量 参数,获取所述每个应用的影响系数模型。 结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方 面的第三种实现方式、第一方面的第四种实现方式和第五种实现方式,本公开在第一方面 的第六种实现方式中,所述容量参数至少包括每秒事务处理量TPS。 第二方面,本公开实施例中提供了一种容量确认装置。 具体的,所述容量确认装置,包括: 系数获取模块,被配置为根据参考容量参数,获取所述参考容量参数对应的目标 机房运行的多个应用中每个应用的影响系数,以及所述每个应用的参考特征参数;所述参 考容量参数为所述目标机房待确定的容量上限; 参数获取模块,被配置为根据所述每个应用的参考特征参数和每个应用的性能预 测模型,确定每个应用在所述参考特征参数影响下的参考性能参数;所述性能预测模型描 述了应用的不同特征参数与不同性能参数之间的映射关系; 确定模块,被配置为根据所述每个应用在所述参考特征参数的影响下的参考性能 5 CN 111581070 A 说 明 书 3/13 页 参数确定所述参考容量参数是否为所述目标机房的容量上限。 结合第二方面,本公开在第二方面的第一种实现方式中,所述系数获取模块包括: 系数获取子模块,被配置为根据所述参考容量参数和所述每个应用的影响系数模 型,获取所述参考容量参数对应的所述每个应用的影响系数,所述影响系数模型表示了不 同容量参数与应用的影响系数的对应关系; 参数获取子模块,被配置为根据所述每个应用的影响系数和所述参考容量参数, 获取所述每个应用的参考特征参数。 结合第二方面和第二方面的第一种实现方式,本公开在第二方面的第二种实现方 式中,所述确定模块包括: 确定子模块,被配置为确定每个应用在所述参考特征参数影响下的参考性能参数 是否超过性能阀值; 第一确认子模块,被配置为若存在超过所述性能阀值的参考性能参数,确认所述 参考容量参数大于所述目标机房的容量上限; 第二确认子模块,被配置为若不存在超过所述性能阀值的参考性能参数,确认所 述参考容量参数小于所述目标机房的容量上限。 结合第二方面、第二方面的第一种实现方式和第二方面的第二种实现方式,本公 开在第二方面的第三种实现方式中,所述装置包括: 第一采集模块,被配置为在多个时段采集所述多个应用中每个应用的特征参数和 性能参数;所述特征参数为反映应用的工作状态的参数,所述性能参数为反映应用的性能 状态的参数; 第一建立模块,被配置为根据采集到的所述多个时段中每个应用的所述特征参数 和所述性能参数,建立所述每个应用的性能预测模型。 结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式和第二 方面的第三种实现方式,本公开在第二方面的第四种实现方式中,所述特征参数包括应用 的每秒查询率QPS、响应时间、吞吐量或者对中间件的依赖值中的至少一个; 所述性能参数包括处理器CPU占用率,响应时间或者文件读写速率中的至少一个。 结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方 面的第三种实现方式和第二方面的第四种实现方式,本公开在第二方面的第五种实现方式 中,所述装置包括: 第二采集模块,被配置为在多个时段采集所述多个应用中每个应用的特征参数和 所述目标机房的容量参数;所述特征参数为反映应用的工作状态的参数,所述容量参数为 反映所述多个时段中所述目标机房的整体容量的参数; 第二建立模块,被配置为根据采集到的所述多个时段中每个应用的所述特征参数 和所述目标机房的容量参数,获取所述每个应用的影响系数模型。 结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方 面的第三种实现方式、第二方面的第四种实现方式和第二方面的第五种实现方式,本公开 在第二方面的第六种实现方式中,所述容量参数至少包括每秒事务处理量TPS。 第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器,所述存储器 用于存储一条或多条支持容量确定装置执行上述第一方面中容量确定方法的计算机指令, 6 CN 111581070 A 说 明 书 4/13 页 所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述容量确定装置还可以 包括通信接口,用于容量确定装置与其他设备或通信网络通信。 第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储容量确定装 置所用的计算机指令,其包含用于执行上述第一方面中容量确定方法为容量确定装置所涉 及的计算机指令。 本公开实施例提供的技术方案可以包括以下有益效果: 上述技术方案,通过预先建立的目标机房运行的多个应用中每个应用的影响系数 模型和每个应用的性能预测模型,可以确定用户输入的参考容量参数是否为目标机房的容 量上限,提高了对目标机房容量预测的便捷性,同时通过多次输入参考容量参数可以大幅 度提高对目标机房容量预测的准确率,为用户对目标机房的扩容提供有力参考。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。 附图说明 结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优 点将变得更加明显。在附图中: 图1a示出根据本公开一实施方式的容量确定方法的流程图; 图1b示出根据本公开一实施方式的容量确定方法的流程图; 图1c示出根据本公开一实施方式的容量确定方法的流程图; 图2a示出根据本公开一实施方式的容量确定装置的结构框图; 图2b示出根据图2a所示实施方式的容量确定装置的系数获取模块201的结构框 图; 图2c示出根据图2a所示实施方式的容量确定装置的确定模块203的结构框图; 图2d示出根据本公开一实施方式的容量确定装置的结构框图; 图2e示出根据本公开一实施方式的容量确定装置的结构框图; 图3示出根据本公开一实施方式的电子设备的结构框图; 图4是适于用来实现根据本公开一实施方式的容量确定方法的计算机系统的结构 示意图。