为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】4.0.12
【问题描述】
3个tikv节点,每节点4块SAS盘,使用kafka做5张表的消息同步,变化量不高。其中一个tikv节点的IO利用率一直很高,pidstat里tikvserver读IO高,tee进程看数值貌似异常.之后重启了所有节点的tikv实例,Leader平衡后io恢复正常(此时未启动kafka消息同步)。
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】4.0.12
【问题描述】
3个tikv节点,每节点4块SAS盘,使用kafka做5张表的消息同步,变化量不高。其中一个tikv节点的IO利用率一直很高,pidstat里tikvserver读IO高,tee进程看数值貌似异常.之后重启了所有节点的tikv实例,Leader平衡后io恢复正常(此时未启动kafka消息同步)。
这段话的意思是,当前环境有 3 个 tikv 节点,并且每个节点 4 块 SAS 盘,然后使用 kafka 将 5 张表的消息数据同步到 tidb 集群中。但是有一个 tikv 节点的 io util 高于其他 tikv,后重启了所有的 tikv 实例。并且在未启动 kafka 的情况下,各个 tikv server 的 io 是均衡的。反言之,一旦启动 kafka 任务,3 个 tikv 节点的 io 就会处于不均衡的情况?
如果是上面的描述,那么建议按照『写慢』步骤排查下,重点关注下『热点』章节的描述:
https://docs.pingcap.com/zh/tidb/stable/high-concurrency-best-practices#tidb-高并发写入场景最佳实践
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。