调整完tidb-server的并行会话数后,tikv的内存超出限制一倍,oom了

tidb 5.0.1
为了增加tidb的并行处理能力,调大了tidb 的token-limit 参数 300–>600,
tikv的内存限制75G,然后发现tikv oom了,单个tikv节点的内存使用到了180G,然后就OOM了。
调整了tidb-server的并行会话数,tidb-server 没受到影响,tikv内存为啥暴增一倍然后oom了。8个tikv节点轮流OOM了一遍。 这个参数没有启作用 storage.block-cache.capacity: 75G

image

storage.block-cache.capacity只是底层rocksdb的block cache的一个限制,并不是整体tikv的内存,tikv内还有其他很多模块占用内存。感觉像是并发加大后 打到tikv的请求多了导致内存占用增长。看下tikv detail页面 在更改并发参数前后有哪些增长异常。

2 个赞


我看文档说是最大连接数没有限制,


session 数量和连接数还不是一个意思?

session数没限制,这个是现在可以多少个一块干活,超过这个的会话就得等前面会释放token

并行 active session

好的好的

理解了

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。