写点什么

TiDB 5.0 升级性能初体验

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

    阅读完需:约 4 分钟

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


TiDB5.0 升级性能初体验


              --2021-04-13 刘春雷
复制代码

1、汇总

1.1、前言

58 同城是国内专业的“本地、免费、真实、高效”的生活服务平台! 我们有着丰富的业务场景,富有挑战性的性能要求~TiDB 数据库补充了 MySQL 数据库的短板,提升了我们对业务需求场景的覆盖。


2021 年 04 月 07 日 TiDB 5.0 GA 了,本次我们将从 4.0.x 升级至 TiDB5.0 版本 ,重点体验 本身升级 对于读写带来的性能提升


目前 58 的 TiDB 自动化开发的比较好,我们小时级别就完善好相关新版本环境,直接线上使用了,截至发稿,目前已经升级 + 新部署了 8 套集群,优先 DBA 分析使用集群,例如监控数据、慢 SQL 数据、连接数信息数据、其他集群,与新部署的业务,先尝鲜使用。


推荐着急上线的小伙伴,可以等下 5.0.1,会修复一些 bug,更稳定一些~


另:后续会再发一篇,5.0MPP 体验~ 敬请期待~


目前的升级流程如下:


  • 下载新的 TiDB5.0 版本

  • TiUP 添加此版本

  • 平台添加新的版本

  • 执行升级

  • 观察结果


【5.0 集群情况】


1.2、测试结果汇总

2、本身版本升级效果

2.1、慢日志集群升级

【业务描述】:


选择一个记录 TiDB 慢 SQL 的 TiDB 集群


业务写:每 5 分钟写入一批次数据,sleep 一定时间


业务读:平台选择集群读取慢 SQL 详情


【机器信息】



【检查】:


tiup cluster check xxx –cluster


【升级】


tiup cluster upgrade xxx v5.0.0 –transfer-timeout 2


【效果】:


写入时间: dashboard 查看: 2ms 降低至 1.6ms


【执行时间对比】:



【任务执行情况】:


  • 升级前:之前 5 分钟无法全写入完,会更下一个任务重叠

  • 升级后:每次的任务可以完全写完,不会重叠到下一个任务


【监控效果】:可以看出任务可以执行完成了,且执行时间降低了



2.2、连接信息集群升级


【业务描述】:


选择一个记录 Redis client 连接信息的集群


业务写:每 30 分钟写入一批次数据,sleep 一定时间


业务读:平台选择集群读取连接详情


【机器信息】:



【检查】:


tiup cluster check xxx –cluster


【升级】


tiup cluster upgrade xxx v5.0.0 –transfer-timeout 2


【执行时间对比】:


可以看出 999 线下降明显,99,95,80 有部分增加,应该是 QPS 高了导致的,因为任务整体时间变短了



【监控】:可以看出执行的最大时间降低了



2.3、监控业务集群升级


【业务描述】:


数据库的相关监控业务


业务写:每几十秒采集线上数据库、服务器的监控,写入此集群


业务读:分析监控等


【机器信息】:



【检查】:


tiup cluster check xxx –cluster


【升级】


tiup cluster upgrade xxx v5.0.0 –transfer-timeout 2


【执行时间对比】:



【监控】:可以看出 QPS 增加了,且 SQL 执行时间降低了


QPS: 由 300 增长至 495,增长 65%



【长期观察】:


升级后 QPS 增长明显,但同样会导致 SQL 执行时间有上涨,但:总体性能变好了


2.4、其他业务集群升级

【业务描述】:


业务写:写入与更新数据,每次几十条


业务读:程序读取


【机器信息】:



【检查】:


tiup cluster check xxx –cluster


【升级】


tiup cluster upgrade xxx v5.0.0 –transfer-timeout 2


【执行时间对比】:



【监控】:可以看出 SQL 执行时间降低了,平稳了



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

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

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

评论

发布
暂无评论
TiDB 5.0 升级性能初体验_TiDB 社区干货传送门_InfoQ写作社区