TIKV节点的内存占用居高不下。之前重启过一次,内存有所降低,但是运行一段时间后内存又是居高不下。
参考这里调整下参数
tikv里面有block cache,会稳定性的占用内存,提升数据查询效率。
看下内存使用率是否和设置的block cache大小相近
目前tikv的内存使用率远大于设置的block cache的大小
这里的参数设置好像不符合我描述的问题呢。
符合呀,检查下是否开启了内存大页,另外你是混合部署,block size设置的是否合理
1 个赞
cat /sys/kernel/mm/transparent_hugepage/enabled
cat /sys/kernel/mm/transparent_hugepage/defrag
看看是不是never
我们tikv和pd,tiflash放在一起也是内存很高
解决了吗?我的时tikv进程的内存高,其他的内存不高
block-cache设置的8GB
我看了我们的,比这个还高呢。。。
我看了眼我的kv 64g内存也百分之60多了
正常情况tikv的内存大小因该是和设置的block-cache大小保持一致,只有大量查询操作时内存才会增加占用,查询过后恢复到block-cache大小。
show config where name like ‘%storage.block-cache.capacity%’;—看下是多少,看你的配置顶多设置成12G
set tikv config storage.block-cache.capacity=12G;