1 .一种数据库节点的资源分配方法,其特征在于,所述资源分配方法包括:
确定所述数据库节点中N个待进行资源分配的任务,针对任一任务,根据所述N个任务
的初始资源权重值,确定所述任务的初始资源占比,按照所述任务的初始资源占比执行所
述任务,N为大于1的整数;
实时监测所述任务执行过程中的实时资源占比,根据当前时刻之前的实时资源占比,
计算得到所述任务的历史资源占比;
获取所述任务对应的任务权重值,根据所述任务的初始资源权重值、历史资源占比和
任务权重值,计算得到所述任务的调节资源权重值;
根据所述N个任务的调节资源权重值,确定所述任务的调节资源占比,按照所述任务的
调节资源占比执行所述任务,返回执行所述实时监测所述任务执行过程中的实时资源占比
的步骤,直至所述任务执行完成。
2 .根据权利要求1所述的数据库节点的资源分配方法,其特征在于,所述根据当前时刻
之前的实时资源占比,计算得到所述任务的历史资源占比,包括:
获取所述当前时刻之前,预设次数的历史监测时间段内的实时资源占比;
针对任一历史监测时间段,对所述历史监测时间段内的实时资源占比进行均值计算,
得到所述历史监测时间段内的实时资源占比平均值;
根据所述预设次数,对所有历史监测时间段内的实时资源占比平均值进行均值计算,
得到所述当前时刻之前,所述预设次数的历史监测时间段内的总体实时资源占比平均值,
将所述总体实时资源占比平均值作为所述任务的历史资源占比。
3 .根据权利要求1所述的数据库节点的资源分配方法,其特征在于,所述根据所述任务
的初始资源权重值、历史资源占比和任务权重值,计算得到所述任务的调节资源权重值,包
括:
获取所述当前时刻对应的当前监测时间段内的实时资源占比,对所述当前监测时间段
内的实时资源占比进行均值计算,得到所述当前监测时间段内的实时资源占比平均值;
根据所述N个任务在所述当前监测时间段内的实时资源占比平均值,确定所述任务的
实时资源权重值,根据所述N个任务的历史资源占比,确定所述任务的历史资源权重值;
将所述任务的初始资源权重值、任务权重值和实时资源权重值进行乘法操作,得到所
述任务的中间调节资源权重值;
将所述任务的中间调节资源权重值和历史资源权重值进行加和操作,得到所述任务的
调节资源权重值。
4 .根据权利要求1所述的数据库节点的资源分配方法,其特征在于,在所述计算得到所
述任务的调节资源权重值之后,还包括:
检测所述任务的调节资源权重值是否处于预设资源权重值范围,若所述任务的调节资
源权重值大于所述预设资源权重值范围中的最大值,则将所述最大值作为所述任务的调节
资源权重值;
若所述任务的调节资源占比小于所述预设资源权重值范围中的最小值,则将所述最小
值作为所述任务的调节资源权重值。
5 .根据权利要求1所述的数据库节点的资源分配方法,其特征在于,所述资源分配方法
还包括:
权 利 要 求 书
1/3 页
2
评论