【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5.1
【复现路径】前几天搭建的新环境,旧数据是从 v3.1.0 导过来的
【遇到的问题:问题现象及影响】
之前 analyze 有问题,导致单个节点 cpu 负载在 80% 左右(不是 tidb server 的节点),后面手动重新刷了 analyze,就解决了这个问题了。
可是现在 tidb server 这个节点的 cpu 负载常常居高不下,好的时候在 40% 左右,差的时候能达到 90%;
tidb server 这个节点只安装了 tidb,没有同时安装 pd 或其它服务;
其它 3 个 server 节点的 cpu 负载都保持在 10% 以下;
之前 v3.1 的时候没有这个问题;
这可能是什么原因导致的呢?
【资源配置】有4个节点
- 8核16线程32G,独立部署 tidb server
- 16核32线程64G,同时部署了 tikv、pd、tiflash(虽然安装了tiflash,但是没有几个表启用它)
- 同2
- 同2
lmdb
(Time is money , my friend!— Goblin)
3
系统层面有检查嘛,新环境的话是不是有些资源在运行呢
慢查询确实有一些,我不理解的是为什么 tikv 节点负载那么低,就 tidb 节点的负载高
新购的服务器,只安装了 tidb server,没有其它东西
tidb负载高一般都是慢sql导致的,建议优化sql,有资源的话,再加2台机器做tidb server然后用proxy负载下也能缓解
请教一下,数据的合并是在 tikv 还是在 tidb 做的?
tidb啊,tikv存储各个region的数据,最后的合并都是在tidb做的。
最后发现是存在一些特别长的 sql,而 sql 的解析是 tidb server 负责的,因此使得其 cpu 负载高,不过还是不理解为什么之前 v3.1 没有出现这个问题。
system
(system)
关闭
10
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。