openGauss源码解析(164)
openGauss源码解析:AI技术(11)
4. 调优模式使用示例
tune模式支持多种算法,包括基于强化学习的DDPG算法、基于全局搜索算法(global optimization algorithm,GOP)算法的贝叶斯优化算法以及PSO。
与tune模式相关的配置项如下。
(1) tune_strategy:指定选择哪种算法进行调优,支持RL、GOP以及auto(自动选择)。若该参数设置为RL,则RL相关的配置项生效。除train模式下生效的配置项外,test_episode配置项也生效,该配置项表明调优过程的最大回合数,该参数直接影响了调优过程的执行时间(一般地,数值越大越耗时)。
(2) gop_algorithm:选择何种全局搜索算法,支持bayes以及PSO。
(3) max_iterations:最大迭代轮次,数值越高搜索时间越长,效果往往越好。
(4) particle_nums:在PSO算法上生效,表示粒子数。
(5) 待上述配置项配置完成后,可以通过下述命令启动调优。
gs_xtuner tune -f connection.json
训练、调优过程的日志保存在配置文件指定的目录中,运行事件的记录日志文件名为opengauss-tuner.log,调优参数中间结果保存在名为recorder.log的文件中。在调优过程中,可以通过tail –f命令观察详细的运行过程。