tikv内存持续增长,有没有内存分析工具

老版本v.3.0
部署:混合部署, 有的服务器上同时有 2个 tikv, 1 tidb 1pd 服务器内存512G
问题: tikv内存持续增高,限制了block-cache 80G, 也达到了,目前看到有的tikv内存占用打到200G
我了解rockdb会有block做数据缓存,使用lru 内存应该释放的,不知道为什么一直不释放
请教是大概什么原因,是否有tikv的内存分析工具,我尝试使用工具分析一下内存占用在哪里

V3 版本是没有直接的内存分析工具的,高版本的 dashboard 可以分析

可以看看tidb的dashboard,监控

就怕这种老系统,完全不敢动,也不敢升

在保证服务器有UPS,Raid卡有电池的情况下,可以考虑设置一下这个参数,改成false,异步落盘。
我们这边早期硬件比较差时,设置过这个参数,效果明显,但是如果意外断电,确实会出现数据丢失的情况,慎用。
image

版本够老的了,有条件还是升级到新版本

TiKV 和 RocksDB 的配置参数调整一下就行

蹭着当前升级活动升级吧。

这个再设置小一点,例如50G看下