初始配置先从analyze收集的时间段,慢sql,不适合的表结构方面优化,都做好了后还慢的话就从硬件瓶颈上来看了
把 tidb 提供的 dashboard 用好,就能解决很多 top 级别的问题
然后在通过 grafana 检测和排查一些重要的指标,可以从更深度的计算、网络、资源调度方面做优化
【硬件和网络优化】:如何选择合适的硬件和网络配置来提高 TiDB 性能?包括 CPU、内存、存储、网络带宽等方面的优化。
1、存储方面:建议使用nvme卡
看慢查询啊
看完,然后呢~
1评估业务性质,查询优化:添加索引,数据分片降低查询复杂度,统计信息优化:配置实时更新。
2硬件和网络优化:在线运维dashboard和grafana 打开看磁盘io,cpu ,内存网络流量,TiDB 集群优化:刷参数配置脚本。
3 数据库应用优化:每日DBA巡检日志对比,加载api插件。
原则上, 性能优化也是按需按目标执行,执行pdca的过程。分为硬件和软件优化,有如下建议:
- 评估当前系统性能。
tiup 已经集成了 tpcc,tpch,ycsh,ch 四种测试工具集,使用其进行测试得到系统的基础数据。 - 选择适合的tidb架构,考虑tidb和tiflash的组合,节点数的配置。硬件的选择等。
- 优化应用的数据类型和索引。
- 能批量的操作尽量批量操作,能压缩的压缩,能分区的分区存储。
- 管理库的统计信息,合理安排统计信息收集时间,调成平行数量。
- 监控日常的软硬件性能,如 CPU、内存、磁盘 I/O、网络等。根据监控结果调整数据库参数、优化数据类型和索引等,以提高性能。
- 定期检查和升级 TiDB 数据库软件和硬件,确保其处于最新状态,可以提高性能和稳定性。
监控和执行计划,统计信息
感谢所有 TiDBer 们参与本期唠嗑茶话会~积分奖励已发放~
@Kongdom
@tidb菜鸟一只
@coderv
@清风明月
@Jellybean
@xingzhenxiang
@tomxu
@裤衩儿飞上天
@凌云Cloud
@天蓝色的小九
@maokl
@liuis
@LI-ldc
@onlyacat
@Jiawei
@Hacker007
@ShawnYan
@TiDBer_CQ
@TiDBer_LxJ
@Soysauce520
@TiDBer_姜伯约
@caiyfc
@waeng
@兜兜就是我
@边城元元
@huazai0803
@考试没答案
@我就一碗饭多了吃不了
@SoloX
@ealam_小羽
@啦啦啦啦啦
@春风十里
@草木小白
@forever
@TiDBer_jYQINSnf
@zhimadi
@张雨齐0720
@db_user
@xfworld
@yulei7633
@neolithic
@半瓶醋仙
@bert
@YuchongXU
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。