[发明专利]一种HBase配置参数自动调优方法及装置、用户设备在审
申请号: | 201611192297.1 | 申请日: | 2016-12-21 |
公开(公告)号: | CN108234177A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 熊文;喻之斌;须成忠 | 申请(专利权)人: | 深圳先进技术研究院 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 深圳市科进知识产权代理事务所(普通合伙) 44316 | 代理人: | 赵勍毅 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置参数 配置文件 性能模型 遗传算法 用户设备 矩阵 数据库配置 参数配置 迭代计算 个人能力 矩阵构建 模拟负载 生成参数 随机森林 随机生成 作业效率 | ||
1.一种HBase配置参数自动调优方法,其特征在于,包括:
获取HBase数据库配置参数,并根据所述HBase配置参数随机生成多组HBase配置文件;
模拟负载,并根据所述多组HBase配置文件完成相同数量的参数配置,生成参数吞吐矩阵;
根据所述参数吞吐矩阵构建基于随机森林的性能模型,所述性能模型以HBase配置参数为输入,系统吞吐为输出;
将所述性能模型输入遗传算法,通过遗传算法的迭代计算获取最优HBase配置参数。
2.根据权利要求1所述的方法,其特征在于,所述将性能模型输入遗传算法,通过遗传算法的迭代计算获取最优HBase配置参数的步骤包括:
将第一配置参数输入性能模型,然后将所述性能模型输入遗传算法计算评估值;
如果所述评估值不是最优值,则将第一配置参数进行杂交和变异后生成第二配置参数;
再将第二配置参数作为第一配置参数重复执行将第一配置参数输入性能模型的步骤,直到获取最优值为止,所述最优值对应的第一配置参数即为最优HBase配置参数。
3.根据权利要求2所述的方法,其特征在于,所述获取HBase配置参数,并根据所述HBase配置参数随机产生多组HBase配置文件的步骤包括:
根据HBase参考手册选择若干个HBase配置参数;
确定每个HBase配置参数的上限值、下限值和步长,并根据所述上限值、下限值和步长将每个参数分别随机取值,生成多组HBase配置文件。
4.根据权利要求3所述的方法,其特征在于,所述模拟负载,并根据所述多组HBase配置文件完成相同数量的参数配置,生成参数吞吐矩阵的步骤包括:
根据所述HBase配置文件将HBase依次更新参数配置;
每次更新参数配置后执行HBase命令操作获取对应吞吐量,并保存所述参数配置和对应的吞吐量,直至完成所有HBase配置文件;
生成参数吞吐矩阵。
5.根据权利要求1-3所述的方法,其特征在于,所述性能模型还包括时延特征。
6.一种HBase配置参数自动调优装置,其特征在于,包括:
HBase配置文件生成模块,用于获取HBase配置参数,并根据所述HBase配置参数随机生成多组HBase配置文件;
参数吞吐矩阵生成模块,用于模拟负载,并根据所述多组HBase配置文件完成相同数量的参数配置,生成参数吞吐矩阵;
性能模型构建模块,用于根据所述参数吞吐矩阵构建基于随机森林的性能模型,所述性能模型以HBase配置参数为输入,系统吞吐为输出;
遗传算法模块,用于将所述性能模型输入遗传算法,通过遗传算法的迭代计算获取最优HBase配置参数。
7.根据权利要求6所述的装置,其特征在于,所述遗传算法模块包括:
输入单元,用于将第一配置参数输入性能模型;
评估值计算单元,用于将输入单元输入的性能模型输入遗传算法计算评估值;
判断单元,用于判断评估值计算单元计算的估值是否是最优值;
第二配置参数生成单元,用于当判断单元判断出评估值不是最优值时,将第一配置参数进行杂交和变异后生成第二配置参数。
8.根据权利要求7所述的装置,其特征在于,所述HBase配置文件生成模块包括:
配置参数选择单元,用于根据HBase参考手册选择若干个HBase配置参数;
HBase配置文件生成单元,用于确定每个HBase配置参数的上限值、下限值和步长,并根据所述上限值、下限值和步长将每个参数分别随机取值,生成多组HBase配置文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳先进技术研究院,未经深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611192297.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种监控系统及其方法
- 下一篇:一种统一管理菜单文件的方法和装置