pd-server进程内存消耗巨大

【 TiDB 使用环境】
【概述】:
自己搭建的tidb-v5.0.1版本的单机环境
【背景】:做过哪些操作
【现象】:业务和数据库现象
【问题】:集群运行1天之后,发现pd-server从一开始内存消耗从1.4%涨到89%,怀疑是不是内存泄漏了
【业务影响】:
【TiDB 版本】:tidb-v5.0.1
[tidb@bogon ~]$ tiup cluster list
tiup is checking updates for component cluster …
A new version of cluster is available:
The latest version: v1.9.1
Local installed version: v1.9.0
Update current component: tiup update cluster
Update all components: tiup update --all

Starting component cluster: /home/tidb/.tiup/components/cluster/v1.9.0/tiup-cluster /home/tidb/.tiup/components/cluster/v1.9.0/tiup-cluster list
Name User Version Path PrivateKey


tidbtest tidb v5.0.1 /home/tidb/.tiup/storage/cluster/clusters/tidbtest /home/tidb/.tiup/storage/cluster/clusters/tidbtest/ssh/id_rsa
【附件】:
1

curl -G http://{pd_host:port}/debug/pprof/heap > pd.heap.prof
然后go tool pprof pd.heap.prof
然后执行 top

1 个赞

测试过,没有作用

这个不是降低内存,是用来分析看哪些内存占的多,给研发大佬们些信息

这个是附件
pd.heap.prof.gz (112.0 KB)

这个pd-server占用78%的内存
pd(78%).heap.prof.gz (139.9 KB)


初步猜测日志组件占用了大量内存
pd-server占用78%的内存那台机器上,内存占用78%的时候底层磁盘IO是不是打满了?
从grafana的overview——system info——io util看看

IO确实很高,基本打满了

pd是不是改过日志级别?调高了,是不是可以避免这个问题?