miniou
(Miniou)
1
【 系统版本 】
CentOS Linux release 7.6.1810 (Core)
【 TiDB 版本 】
TiDB-v4.0.6
【 集群节点分布 】
机器配置统一为
CPU:128vCPU
MEM:384G
SSD:1.2T
PD+TiDB 合并部署 x3
TiKV x5,其中2台通过扩容加入
【 故障现象 】
扩容加入的2台TiKV内存一直占用100G以上的内存,已经持续24小时以上;
原始的3台TiKV内存基本保持在10G左右。
【 希望帮助 】
想知道什么原因导致这种现象,如何解决。
可以检查一下新扩容节点上有没有开启 THP ,如果有的话,可以关闭一下再看看内存使用情况
miniou
(Miniou)
3
新扩节点已经关闭 THP,但是原有节点启用了THP,应该是这个原因造成的。
关闭THP会造成内存占用过高吗?
之前遇到的情况是开启 THP 的情况下可能会导致内存占用过高:
不过 PingCAP 建议关闭 THP:
可以看下 tikv 节点上 region 以及 leader 分布是否有不均衡的情况,如果分布均衡的话,那可以考虑关闭所有节点的 THP ,保持统一,并重启一下 TiKV 节点