再记一次业务优化
作者: 18515065291 原文来源:https://tidb.net/blog/af81b093
复制代码
1、汇总
1.1、问题
问题:安居客 TiDB 集群,SQL 执行时间长,达到 500ms-1s
导致业务的消息堆积,无法快速写入到集群
1.2、优化结果汇总
2、具体问题
2.1、业务消息堆积情况
蓝色的是产生数据速度,绿色是写入速度
2.2、SQL 执行时间
SQL 执行时间 500ms-1s
2.3、慢 SQL 量
慢 SQL 高峰 52w
3、优化前集群信息
4、优化
4.1、优化汇总
4.2、大表清理
业务历史数据不访问,不需要,可以清理
库大小:12.9T
表行数:110 亿
4.3、慢 SQL 优化
优化前个数:50w+
优化后个数:<700
降低:99.87%
4.4、集群 迁移 情况
背景:此集群上的某库因增量过大,将其迁移出来
处理:新建一套集群,迁移库
信息:TiDB 机器:3 台,TiKV 机器:3 台新的机器
结果:SQL 执行时间情况如下,解决了业务的写入 QPS 要求
5、优化前后对比
5.1、机器情况
调整前:
调整后:
5.2、SQL 执行时间
优化前:
优化后:
3.3、IO 情况
优化前:
优化后:
3.4、CPU 情况
优化前:
优化后:
3.5、服务器 load 情况
优化前:
优化后:
3.6、region 情况
优化前:
磁盘: 14T
region 数: 63w
优化后:
磁盘: 6.2T
region 数: 24w
相关阅读:
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/e13e48a7e1d7d9b5ec96dd602】。文章转载请联系作者。
评论