上游mysql 同步到下游的tidb,异常慢

腾讯云到华为云,走的是公网,肯定要受到两边出口带宽限制的。

内网打通,要走vpn隧道的,相较于公网带宽,要打折扣的。

网络瓶颈了吧

一般都是网络问题吧

一个腾讯云一个华为云,基本上是网络问题。DM同步要求的是万兆网卡, 1小时4-5个binlog1个1.1G 这个数据量不小了。而且 tidb2有没有业务连接在使用。如果tidb本身有压力。再加上网络问题。他肯定会更慢
我当前环境内网的tidb本身压力不小,他同步速度勉强算得上实时。而且是两三个小时才1个binlog。他的速度大多都是秒级别的
你腾讯云的mysql 到华为云的tidb2.是专线吗?有没有试过 scp传输一个大文件看看速度

是否有大批量的操作或者大表DDL变更。如果写入量很大,又要跨云传输的话可能会有影响

考虑一下更换同步工具

跨网段,网络延迟大不大

我们打通内网Vpn,感觉延时不大

syncer-thread: 16              # sync 处理单元用于复制增量数据的线程数量,等同于 syncers 配置中的 `worker-count`,当同时指定它们时 `syncer-thread` 优先级更高。当有多个实例同时向 TiDB 迁移数据时可根据负载情况适当调小该值

而你的是

当然慢了。你不设置这个参数,用默认都不至于这么慢。recentTps只有6。

带宽和线程都会影响到速度

VPN隧道是端到端加密,性能肯定会掉的,可能延迟可以接受,但是吞吐量有损失。

我勒个去。竟然修改默认参数。改成这么低。。怪不得这么慢本来16车道的路和车流量,你改成2车道当然慢了