写点什么

体验升级至 4.0

  • 2022 年 7 月 11 日
  • 本文字数:1289 字

    阅读完需:约 4 分钟

作者: 18515065291 原文来源:https://tidb.net/blog/bd6dfdec


体验升级至 4.0


 -- 2020-06-09 刘春雷 58同城
复制代码

前言:

自从官方 2020 年 4 月 8 日 发布 4.0.0-rc, 及 5 月 28 日 发布 4.0.0 版本,58 同城就开始的 4.0 的版本的测试及升级上线的工作。从测试 TiFlash,测试 4.0 版本性能等,线上陆续已经部署及升级了 8 套集群,TiFlash 也上了 2 套 +。也经历了一些小问题,总体上平稳,性能有较大提升,希望 tidb 小伙伴及时升级 4.0 吧~

1、汇总

3.0.7 升级至 4.0.0 版本,SQL 执行时间降低 93%+,任务执行时间降低 96.9%,满足了 5 分钟内执行完任务的需求。


2、基本信息

【集群】:


6666-1 (虚拟)


【版本】:


3.0.7


【实例】


tidb * 5


PD 于 TiDB 混合部署 *3


tikv * 3


【机器情况】



【业务情况】


DBA 内部使用的数据库,存储某些数据库的链接等信息

3、问题

SQL 执行时间长,无法满足 5 分钟内写完所有数据

4、解决

先升级至 4.0 版本,看是否可以满足,如果不满足再扩充资源

4.1、升级方案

方案 1:使用 ansible 升级至 4.0 ,测试可以


方案 2:先导入至 tiup,然后使用 tiup 升级,测试可以


官方推荐方案 2

4.2、执行升级

【准备工作】:


注意检查 tiup 的需要环境,互信,目录权限等 比如:chown tidb.tidb /home/tidb -R


【导入配置】:


导入配置至 tiup


登录中控机


cd tidb-ansible-3.0.7-6666


tiup cluster import -r 6666-dba


tiup cluster edit-config 6666-dba


要注意 monitored 端口配置,及 server_configs 部分 (导入此部分没有,可以手动按需设置):


因为 58 这边是按照 server 单独设置 node_exporter_port 和 blackbox_exporter_port,所以需要注意下配置文件的这些端口配置


monitored:


node_exporter_port: 1600


blackbox_exporter_port: 1601


deploy_dir: /tidb6666/monitor-1600


data_dir: data/monitor-1600


log_dir: /opt/soft/tidb6666/monitor-1600/log


server_configs:


tidb:


binlog.enable: false


binlog.ignore-error: false


log.slow-threshold: 300


tikv:


raftstore.hibernate-regions: true


raftstore.store-pool-size: 4


readpool.coprocessor.use-unified-pool: true


readpool.storage.use-unified-pool: false


readpool.unified.max-thread-count: 4


storage.block-cache.capacity: 80G


pd:


replication.location-labels:


- host


tiflash:


logger.level: info


tiflash-learner: {}


pump: {}


drainer: {}


cdc: {}


【查看拓扑】:


tiup cluster display 6666-dba


【执行升级】 : tiup cluster upgrade 6666-dba v4.0.0


升级失败情况:


【1】问题:部分 tikv 存在关闭失败情况


     处理:手动去tikv机器上执行sh stop_tikv.sh,再开启,然后再执行升级命令即可
复制代码


【2】问题:目录权限导致报错, 秘钥相关命令执行失败


     处理:例如chown tidb.tidb /home/tidb -R
复制代码


【3】问题:联网下载失败,导致升级失败


     处理:重新执行升级命令即可
复制代码

5、升级后情况

SQL 执行时间降低 93%+,任务执行时间降低 96.9%,满足了 5 分钟内执行完任务的需求。


5.1、监控情况

【QPS 及 SQL 执行时间】



【各实例 QPS 情况】



【内存使用情况】



【执行时间】



【CPU】



【load】



【IO】


5.2、任务执行时间情况

![升级 4.0 任务时间图]



【详细时间】



发布于: 刚刚阅读数: 3
用户头像

TiDB 社区官网:https://tidb.net/ 2021.12.15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
体验升级至4.0_TiDB 社区干货传送门_InfoQ写作社区