Atune踩坑

atune 踩坑

  • 一定要先开启atune 不然出现connection error,尤其是重启之后
    systemctl daemon-reload
    systemctl start atuned
    systemctl start atune-engine
    

检查

systemctl status atuned
systemctl status atune-engine
  • 检查脚本是否能单独运行,否则调优时候无法启动 tidb 脚本有以下脚本
    • tidb.sh 调优参数脚本
    • auto_run.sh 远程登录服务器并准备数据和运行测试
    • prepare_data.sh 准备数据脚本
    • start.sh 启动tidb数据库脚本
    • stop.sh 关闭服务器脚本
    • prepare.sh 准备环境脚本
  • 一定按顺序运行
    1. Prepare the environment
    sh prepare.sh
    2. Start to tuning
    atune-adm tuning --project tidb --detail tidb_client.yaml
    3. Restore the environment
    atune-adm tuning --restore --project tidb
    
  • 所有文件与config设置要齐全,模型配置要检查是否对应
  • 一定要根据自己服务器的配置修改所有脚本的参数与路径
  • 服务器端一定有的脚本,prepare_data.sh start.sh
  • 原来文件的备份部分写的有问题,建议直接去掉,不然容易让数据库宕机
  • 一定要配置两台主机的免密通信不然后面得一直输密码调优
  • unary failed

    方案,不用理会