【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】V4.2.1 社区版
【问题描述】清晰明确描述问题
第一章图里那句话说的是否有问题,按这个说法,memstore 是默认占用 50% 内存的,然后剩余的内存才会给 KV cache使用,但是好像并不是这样
我们现在是六个节点,有一个租户创建时是分配了20G 内存,一共就是120G 的内存,memstore 我们是默认的50%,那就是占用了60G(暂不考虑meta租户占用内存),那 kv cache 肯定 就只能用剩下的内存了,但是看第二章张截图,user block cache size 就用了 76G,我还没加上 index block cache size 的值
所以是不是memstore 分配的内存没有 完全使用时,kvcache 也会占用,比如 memstore limit 是60G ,active 的部分只有10G ,那剩下 50G kvcache 其实是可以用的