【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v6.5.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
现有两个tidb集群,使用ticdc从一个集群同步到另一个集群,目前性能一直上不去,看监控上显示,sorter的qps比puller低很多,我看到有一篇文章有提到,如果目标集群写入慢,sorter会起到一个缓冲池的作用,所以我想请问下,如果目标集群写入性能低,sorter的指标会不会也会随之降低,如果是的话,怎么判断是目标集群性能的影响,还是sorter本身的原因导致性能较低的。
在 TiCDC 中,Sorter 负责将源集群的数据按照事务提交的顺序进行排序,并将数据发送给目标集群的 Puller。如果目标集群写入性能低,可能会导致 Sorter 的性能受到影响,因为 Sorter 可能需要等待目标集群处理之前发送的数据才能继续进行排序和发送。
如果目标集群写入性能低,sorter的指标也会受影响并降低,通过比较 sorter 的 QPS 与 puller 的 QPS 可以判断是目标集群性能影响导致的还是 sorter 本身的原因。