原则上, 性能优化也是按需按目标执行,执行pdca的过程。分为硬件和软件优化,有如下建议:
评估当前系统性能。
tiup 已经集成了 tpcc,tpch,ycsh,ch 四种测试工具集,使用其进行测试得到系统的基础数据。
选择适合的tidb架构,考虑tidb和tiflash的组合,节点数的配置。硬件的选择等。
优化应用的数据类型和索引。
能批量的操作尽量批量操作,能压缩的压缩,能分区的分区存储。
管理库的统计信息,合理安排统计信息收集时间,调成平行数量。
监控日常的软硬件性能,如 CPU、内存、磁盘 I/O、网络等。根据监控结果调整数据库参数、优化数据类型和索引等,以提高性能。
定期检查…