环境:centos7.6、tidb3.2、ansible-2.5
优化tikv的sync-log参数:ture——>false
# 默认为 true,表示强制将数据刷到磁盘上。如果是非金融安全级别的业务场景,建议设置成 false, # 以便获得更高的性能。
1、中控机上修改配置文件
1.在配置文件中修改: $ pwd /home/tidb/tidb-ansible $ vim conf/tikv.yml 需要修改的参数如下:去除前面的注释(注意空格格式) sync-log=false
2、在中控机上执行更新操作
启动:使用tidb的身份执行滚动升级。 $ pwd /home/tidb/tidb-ansible $ ansible-playbook rolling_update.yml --tags=tikv 3.验证: --修改成功的提示信息: PLAY RECAP ***************************************************************************************** 10.19.130.141 : ok=55 changed=4 unreachable=0 failed=0 10.19.148.186 : ok=55 changed=4 unreachable=0 failed=0 10.19.15.103 : ok=10 changed=0 unreachable=0 failed=0 10.19.189.221 : ok=10 changed=0 unreachable=0 failed=0 10.19.75.102 : ok=55 changed=4 unreachable=0 failed=0 10.19.85.149 : ok=11 changed=0 unreachable=0 failed=0 localhost : ok=1 changed=0 unreachable=0 failed=0 Congrats! All goes well. :-) 登录待tikv节点查看配置,随机查看修改过的参数是否生效。 # pwd /data/deploy/conf # cat tikv.toml | grep -i sync sync-log=false