【 TiDB 使用环境】生产环境
【 TiDB 版本】v5.2.4
【遇到的问题:问题现象及影响】
tikv全局配置是不配置错了,tikv内存使用量很大
每台服务器两个tikv节点 混合部署
dcf+lcf+wcf=60+5+38=103GB了
是不设置 storage.block-cache.shared: true上面四个cf就不用配置了
其实还要再加5 raftdb的也算上。
所以最后是108g,和监控差不多的。
默认就是 true 的 ,单独配置的就无效了
是需要设置storage.block-cache.capacity: 这一项参数为tikv使用总内存大小,其他四项cf加起来及时超过这个参数的大小也不会超过这个参数的设置
storage.block-cache.shared: true
storage.block-cache.capacity:默认 总内存的 45%
我看官网上单服务器多节点是需要配置这些参数的
capacity 改这个 ,给个值 ,比如 100G, 那 两个 kv , 那就是 200G了
capacity是不就是storage.block-cache.capacity:默认 总内存的 45%这个配置项
要单独的话,那就把这个storage.block-cache.shared 改为 false,
其他的才能生效
对,共享 block cache 的大小,默认 总内存的45%
storage.block-cache.capacity参数和4个cf的配置是不冲突,以哪个为准啊 ,两个可以同时设置吗
同时设置的话应该是以storage.block-cache.capacity为准
要看这个参数了storage.block-cache.shared,默认是true,就是启用共享,capacity 生效,其他不生效。是false 的话,就是关闭共享,capacity 没用了。
系统内存最大是270G 单服务器双tikv节点这块配置怎么合适一点
storage.block-cache.shared:true
storage.block-cache.capacity:100GB
两个KV,就是 200GB了,占了总的差不多75%
ok 我配置下重新reload一下