【技术实现步骤摘要】
训练方法及装置、预测资源消耗量的方法及装置
[0001]本公开涉及机器学习
,更为具体的,涉及一种训练方法及装置、预测资源消耗量的方法及装置。
技术介绍
[0002]分布式数据库可以包括多个数据库服务器,每个数据库服务器可以包括一个或多个租户。为了合理利用数据库服务器上的资源,数据库服务器可以根据租户的资源消耗量为租户分配对应的资源。
[0003]目前,预测租户资源消耗量的方式主要是通过统计学的方式。但是,这种方式存在预测结果不准确的问题。另外,这种方式需要对多个数据库服务器中的每个数据库服务器单独进行统计分析,从而造成运算过程复杂。
技术实现思路
[0004]本公开提供一种训练方法及装置、预测资源消耗量的方法及装置。下面对本公开实施例涉及的各个方面进行介绍。
[0005]第一方面,提供一种训练方法,所述方法应用于分布式数据库系统,所述分布式数据库系统包括多个数据库服务器,其中每个数据库服务器包括一个或多个租户,所述方法包括:获取所述多个数据库服务器上的租户流量指标;利用所述多个数据库服务器上的租户流量指标训练神经网络的权重矩阵,所述神经网络用于预测所述多个数据库服务器中的任意一个数据库服务器上的租户的资源消耗量,所述权重矩阵具有第一权重维度、第二权重维度和第三权重维度,所述第一权重维度用于衡量所述多个数据库服务器中的不同数据库服务器对所述神经网络的预测结果的贡献,所述第二权重维度用于衡量一个所述数据库服务器上的不同租户对所述神经网络的预测结果的贡献,所述第三权重维度用于衡量所述 ...
【技术保护点】
【技术特征摘要】
1.一种训练方法,所述方法应用于分布式数据库系统,所述分布式数据库系统包括多个数据库服务器,其中每个数据库服务器包括一个或多个租户,所述方法包括:获取所述多个数据库服务器上的租户流量指标;利用所述多个数据库服务器上的租户流量指标训练神经网络的权重矩阵,所述神经网络用于预测所述多个数据库服务器中的任意一个数据库服务器上的租户的资源消耗量,所述权重矩阵具有第一权重维度、第二权重维度和第三权重维度,所述第一权重维度用于衡量所述多个数据库服务器中的不同数据库服务器对所述神经网络的预测结果的贡献,所述第二权重维度用于衡量一个所述数据库服务器上的不同租户对所述神经网络的预测结果的贡献,所述第三权重维度用于衡量所述租户流量指标中的不同类型的流量指标对所述神经网络的预测结果的贡献。2.根据权利要求1所述的方法,所述神经网络包括多个分支网络,所述多个分支网络分别对应所述租户流量指标中的多种类型的流量指标,所述利用所述多个数据库服务器上的租户流量指标训练神经网络的权重矩阵,包括:将所述多种类型的流量指标分别输入所述多个分支网络,以生成所述多个分支网络的权重矩阵;根据所述多个分支网络的权重矩阵,生成所述神经网络的权重矩阵。3.根据权利要求2所述的方法,所述多个分支网络包括第一分支网络和第二分支网络,所述第一分支网络和所述第二分支网络对应的流量指标不同,使得所述第一分支网络和所述第二分支网络包含的层数不同。4.根据权利要求2所述的方法,所述根据所述多个分支网络对应的权重矩阵,生成所述神经网络的权重矩阵,包括:利用注意力机制,确定所述多种类型的流量指标的权重;根据所述多种类型的流量指标的权重,对所述多个分支网络的权重矩阵进行加权,得到所述神经网络的权重矩阵。5.根据权利要求1所述的方法,所述利用所述多个数据库服务器上的租户流量指标训练神经网络的权重矩阵,包括:根据所述多个数据库服务器上的租户的资源消耗量随时间变化的规律,获取所述多个数据库服务器上的租户的时间特征;利用元缩放网络,学习所述时间特征对于所述多个数据库服务器中的任意一个数据库服务器上的租户的资源消耗量的贡献,更新所述元缩放网络的权重矩阵;将所述元缩放网络的权重矩阵与所述神经网络的权重矩阵融合,更新所述神经网络的权重矩阵。6.根据权利要求1
‑
5中任一项所述的方法,所述资源包括以下中的一种或多种:中央处理器CPU资源、图形处理器GPU资源以及存储资源。7.根据权利要求1
‑
5中任一项所述的方法,所述流量特征包括以下中的一种或多种:每秒事务处理量、每秒查询率、事务处理响应时间、查询响应时间、逻辑读统计信息。8.一种预测资源消耗量的方法,所述方法应用于分布式数据库系统,所述分布式数据库系统包括多个数据库服务器,其中每个数据库服务器包括一个或多个租户,所述方法包括:
获取待预测的租户的流量指标;采用神经网络对所述流量指标进行处理,得到所述待预测的租户的资源消耗量;其中,所述神经网络包括权重矩阵,所述权重矩阵具有第一权重维度、第二权重维度和第三权重维度,所述第一权重维度用于衡量所述多个数据库服务器中的不同数据库服务器对所述神经网络的预测结果的贡献,所述第二权重维度用于衡量一个所述数据库服务器上的不同租户对所述神经网络的预测结果的贡献,所述第三权重维度用于衡量所述租户流量指标中的不同类型的流量指标对所述神经网络的预测结果的贡献。9.根据权利要求8所述的方法,所述资源包括以下中的一种或多种:中央处理器CPU资源、图形处理器GPU资源以及存储资源。10.根据权利要求9所述的方法,所述流量特征包括以下中的一种或多种:每秒事务处理量、每秒查询率、事务处理响应时间、查询响应时间、逻辑读统计信息。11.一种训练装置,所述装置应用于分布式数据库系统,所述分布式数据库系统包括多个数据库服务器,其中每个数据库服务器包括一个或多个租户,所述装置包括:获取模块,用于...
【专利技术属性】
技术研发人员:李婷,唐心宇,李建国,沈竹筠,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。