【TiDBer 唠嗑茶话会 68】征集 TiDB 数据库性能优化大师,你是如何优化 TiDB 数据库性能的呐?——两周一期

初始配置先从analyze收集的时间段,慢sql,不适合的表结构方面优化,都做好了后还慢的话就从硬件瓶颈上来看了

把 tidb 提供的 dashboard 用好,就能解决很多 top 级别的问题
然后在通过 grafana 检测和排查一些重要的指标,可以从更深度的计算、网络、资源调度方面做优化

1 个赞

【硬件和网络优化】:如何选择合适的硬件和网络配置来提高 TiDB 性能?包括 CPU、内存、存储、网络带宽等方面的优化。
1、存储方面:建议使用nvme卡

看慢查询啊

看完,然后呢~

1评估业务性质,查询优化:添加索引,数据分片降低查询复杂度,统计信息优化:配置实时更新。
2硬件和网络优化:在线运维dashboard和grafana 打开看磁盘io,cpu ,内存网络流量,TiDB 集群优化:刷参数配置脚本。
3 数据库应用优化:每日DBA巡检日志对比,加载api插件。

原则上, 性能优化也是按需按目标执行,执行pdca的过程。分为硬件和软件优化,有如下建议:

  1. 评估当前系统性能。
    tiup 已经集成了 tpcc,tpch,ycsh,ch 四种测试工具集,使用其进行测试得到系统的基础数据。
  2. 选择适合的tidb架构,考虑tidb和tiflash的组合,节点数的配置。硬件的选择等。
  3. 优化应用的数据类型和索引。
  4. 能批量的操作尽量批量操作,能压缩的压缩,能分区的分区存储。
  5. 管理库的统计信息,合理安排统计信息收集时间,调成平行数量。
  6. 监控日常的软硬件性能,如 CPU、内存、磁盘 I/O、网络等。根据监控结果调整数据库参数、优化数据类型和索引等,以提高性能。
  7. 定期检查和升级 TiDB 数据库软件和硬件,确保其处于最新状态,可以提高性能和稳定性。

监控和执行计划,统计信息

感谢所有 TiDBer 们参与本期唠嗑茶话会~积分奖励已发放~
@Kongdom
@tidb菜鸟一只
@coderv
@清风明月
@Jellybean
@xingzhenxiang
@tomxu
@裤衩儿飞上天
@凌云Cloud
@天蓝色的小九
@maokl
@liuis
@LI-ldc
@onlyacat
@Jiawei
@Hacker007
@ShawnYan
@TiDBer_CQ
@TiDBer_小小
@Soysauce520
@TiDBer_姜伯约
@caiyfc
@waeng
@TiDBer_m6V1BalM
@边城元元
@huazai0803
@考试没答案
@Collen
@SoloX
@ealam_小羽
@啦啦啦啦啦
@春风十里
@草木小白
@forever
@TiDBer_jYQINSnf
@zhimadi
@张雨齐0720
@db_user
@xfworld
@yulei7633
@neolithic
@半瓶醋仙
@bert
@YuchongXU

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。