tikv的最小内存是多少?

【TiDB 使用环境】生产环境
【TiDB 版本】
【操作系统】
【部署方式】机器部署
【集群数据量】极小
【集群节点数】1
单机模拟生产环境,我的环境是16G内存,希望能将tikv控制在128MB左右,设置
memory-usage-limit: 128MB
storage.block-cache.capacity: 128MB
这两项后,每个tikv-server仍旧占用约2G,是有其它的什么东西需要设置吗?

1 个赞

最低要求16G吧

内存太小了,性能不行。 官方建议生产环境中每台 TiKV 节点的内存不低于 32GB。
RocksDB和其他第三方库也会占用部分内存的

我这边虚拟机搞得单机单节点混部,虚拟机给了8G,没改参数,能正常跑。

此类问题不要去猜,直接看profiling

https://docs.pingcap.com/zh/tidb/stable/dashboard-profiling/

选这个tikv,然后直接看heap的profiling就行了。

这个参考下:
TiKV 内存参数性能调优 | TiDB 文档中心

[quote=“zhaokede, post:3, topic:1040979”]
官方建议生产环境中每台 TiKV 节点的内存不低于 32GB

tikv进程最小占2G,你看到得没错

上服务器top看下就够了

1 个赞

你就是一点数据不存,光它本身的组件占用都得2G了。。。。

感觉数据量不大,并发不多时,16G 也能跑

:yum:这边实践5G就能跑,测试环境。

1 个赞

内存最好大点

1G也能混部跑起来,关键是看你拿来干嘛。

:flushed:1G应该不行吧,我那个5G的就已经是单节点混部了,虽然5G没用完。但是实话说,1G有点太夸张了。