tikv火焰图从哪里调出来的?

tikv 一定周期就出现oom,想看下类似下图的火焰图,可是没找入口,请教各位大神


dashboard的手动分析和 持续分析都没找到


点火焰图后图是这样

看这两篇,其实就是tikv的heap分析没有集成进dashbroad,但实际是有接口可以获取的。

首先我们需要先收集heap文件,在6.1的版本中,可以使用命令来进行收集。

curl http://127.0.0.1:20180/debug/pprof/heap_activate?interval=10
curl http://127.0.0.1:20180/debug/pprof/heap_list
curl http://127.0.0.1:20180/debug/pprof/heap_deactivate

第一条指令是激活 heap 收集,每10秒采集一次。第二条指令是查看生成的 heap 文件,第三条指令是关闭 heap 收集。这里需要注意的一点是,当你关闭heap收集,会自动把之前收集的 heap 文件全部都删除掉。所以我们在执行第三条命令之前,需要先把 heap 文件给挪到其他地方。
2 个赞

火焰图不是在permeuth里吗

tikv 一定周期就出现oom可以在grafana里看到kv的内存的,然后在dashboard里看看sql语句

设置下kv使用最大内存。

设置了最大内存的 storage.block-cache.capacity为 物理内存的45%

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。