tidb TPS无法提高 如何调优,

【 TiDB 使用环境】生产环境
【 TiDB 版本】
主机配置 32C64G 三台 ssd 硬盘
集群信息如下

【遇到的问题:问题现象及影响】
使用dm 同步mysql和rds的数据到tidb的过程中,tidb写入数据过慢
1、dm信息 . dm 状态为sync



2、tidb信息


【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
通过监控信息看出 dm transaction/ddl query exection iatency 过大
通过tidb 监控信息查看,TPS 一直上不去,很多挤压的待同步数据卡在sync 过程中,导致延迟持续增大,看不到追平数据的迹象
【附件:截图/日志/监控】


不管是不是启动了dm 这个指标始终上不来

网络情况怎么样

我说的几点你考虑一下 垮节点迁移建议你全量数据用tiup dumping p导出 ,tiup lighting 导入 后续增量按天同步

可以看看日志和系统表是否有锁

我的理解就是可以看成mysql的主从,如果主库有很大的写入流量,备库的延时会比较厉害。你可以考虑,先看看dm调优,如果没有效果,可以考虑创建多个同步任务,每个任务同步几张表,把大流量大表单独出去

数据量多大,大于1T不建议用dm的全量+增量模式,建议用dumpling+lighting先全量,然后通过dm增量


缩了一台tidb 现在有一台的tikv上是没有tidb节点的,这样会看出来一些效果吗 ?我这边查看,dm同步没有任何改善,依然有大量延迟

1、 3个tidb 用负载均衡了吗?
2、 dashboard看看慢SQL情况

dashboard看看sql执行延时,还有各个组件负载,还有io压力

看tidb负载不高,你得查查其他方向,包括网络层

应该是网络层吧

网络、IO、CPU都会影响TPS,检查里面哪个是瓶颈

看着是网络通信拉低了性能