数据库调优
- 单击系统性能分析后面的。
选择“AI调优”,打开新建任务页面。
- 设置任务参数,如图1所示,需要配置的选项如表1所示。
- 当前AI调优分析仅支持在CentOS 7.6和openEuler 22.03 LTS版本操作系统上使用。
- MySQL数据库免密配置请参见MySQL免密配置。
表1 新建AI调优分析任务(数据库)参数说明 参数
说明
任务名称
输入分析任务的名称。名称需要满足如下要求:
- 只能由中文、字母、数字和下划线组成
- 长度为1~64个字符
应用分类
配置需要调优的应用类别,选择“数据库”。
应用名称/版本
配置需要调优的应用,应用分类为“数据库”仅支持MySQL 8.0。
root密码
配置Devkit节点的root密码。AI调优涉及root操作,需要确保用户拥有root权限。
压测工具所在节点
选择压测工具所在节点。
MySQL所在节点
选择MySQL所在节点。
说明:MySQL和鲲鹏Devkit工具不可部署在同一节点 ,避免影响性能。
应用执行文件路径
配置需调优应用的执行文件路径。例:/application/mysql/bin。
应用账号
配置需调优应用的执行用户。
说明:配置完成“应用执行文件路径”和“应用账号”后,可单击“校验应用配置”按钮对需调优应用的配置项进行校验。
压测工具
选择对应用压测的工具,目前仅支持Sysbench 0.5。
测试用例
选择压测工具使用的测试用例,默认为oltp_distinct,可选择:oltp_index、oltp_nonindex、oltp_order、oltp_point、oltp_simple、oltp_sum、oltp_delete和oltp_mix。
数据库
配置压测工具使用的数据库名称。
压测工具路径
配置压测工具的文件路径,例:/opt/sysbench-0.5/sysbench。
说明:应用程序路径建议配置为 “/home”、“/opt”等,请不要配置为“/”、“/dev”、“/sys”、“/boot”等系统目录,否则可能导致系统异常。
线程数
配置压测时使用的线程数,默认为10,范围为1-8192。
调优性能指标
选择应用调优的性能指标,默认为tps,可选tps和latency。
libmysqlclinet.so路径
配置libmysqlclinet.so的路径,例:/app/mysql/lib。
说明:配置完成“测试用例”、“数据库”、“压测工具路径”、“线程数”和“libmysqlclinet.so路径”后,可单击“校验压测配置”按钮对压测工具的配置项进行校验。
调优迭代次数
选择应用调优的迭代次数,默认为150次,可选20、50、100、150和200。
- 配置完成后,单击“校验并创建”按钮。
- 单击任务名,查看调优。
每一行代表一次调优,可单击“终止调优”中断调优进程。
图2 数据库AI调优分析
- 单击“下载优化后参数集”按钮下载已调优的数据库配置。