TIKV内存占用率很高设置了storage.block-cache.capacity也没用

【 TiDB 使用环境】生产环境
【 TiDB 版本】V7.5.0
【复现路径】未作任何操作,storage.block-cache.capacity也没设置过show config查看到设置了30G应该是自适应
【遇到的问题:问题现象及影响】TIKV组件内存占用率很高
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面

show config where name like “%storage.block%”;

又不影响使用 :smile_cat:

64G内存机器的话,tikv的storage.block-cache.capacity应该自动设置为28G左右,最大内存能用到60G,而且里面有很多内存是可以重复使用的,是正常的。
只要你的应用没有影响就行,如果你还有达量的olap需求的话,可以再加一台机器部署一个tiflash节点承接这部分需求。

标题说设置了没用,进来一看又说没设置是自适应。
到底是怎么回事呢?

如果没设置的话,我觉得你可以往下调一下看看是否起作用。

https://docs.pingcap.com/zh/tidb/stable/dynamic-config#在线修改集群配置

确实不影响业务但是告警阈值设置的80 :rofl: 一会告警一下,哈哈 有点慌

好的,我看了下各个节点的日志 也没发现有什么报错,只是内存使用率高点,没有影响业务 那就这样可以不用管对吧

如果是告警的问题的话,可以把这个参数调整的小一点,例如先调整为20G试一下

好的谢谢哥,好几个贴您都回复我了并且很有参考价值,谢谢你祝您生活愉快,升职加薪一路长红

没问题,只要没有混合部署这样就没问题

:grinning: :grinning:

有那个80%的告警,你把这个参数往下调个1-2g就行了,调完之后,tikv的内存占用会慢慢下降的。

还行吧不太高

要不想高水位线告警,set config tikv storage.block-cache.capacity = ‘xxG’ 设置一下,一会就会降下去了

设置得多就用得多