【TiDB 使用环境】生产环境
【TiDB 版本】7.5.3
【操作系统】centos
【部署方式】机器部署 SSD
【集群数据量】1
【集群节点数】12
【问题复现路径】无
【遇到的问题:问题现象及影响】相同配置的 TiDB Sever 节点 加入haproxy 和 Keeplived ,内存负载不均衡
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
TiDB 内存差异快有1倍
连接数差异越来越大
【其他附件:截图/日志/监控】
1、排查下是不是有应用端直连这个内存高的tidb server
2、看下这个tidb server都是哪些ip在连接netstat -tn | grep ':4000' | awk '{print $5}' | cut -d: -f1 | sort -u
昨天排查了 存在其它IP 直连 TiDBServer 情况,已处理, TiDB server 连接数是均衡了, 但是内存占用差异的情况还是存在
最近半个小时 各个TiDBServer 节点占用内存大Sql 如下,占用内存高的Server 节点 没有太大差异
内存高的和内存低的SQL一致,首先确定一下占用内存的是不是tidb,确定好再分析
Kongdom
(Kongdom)
7
参考相关帖子
tidb-server其中一台的内存占用很高,cpu也很高,该如何排查 - TiDB 的问答社区
问题指向的是 TTL 持续的内存泄漏引起,拿到 内存占用高的节点的内存 火焰图,各位老师 帮忙看看是不是 指向的 TTL 引起的内存泄漏
确实没看到的TTL相关的信息,像是 SaveTableToStotage 引起的 占用高
现在是 3个tidb-server 节点的 连接数是均衡的,如果是慢sql, 调整什么集群参数,可以实现TiDB 节点内存负载均衡