【TiDB 使用环境】生产环境
【TiDB 版本】
【操作系统】
【部署方式】机器部署
【集群数据量】极小
【集群节点数】1
单机模拟生产环境,我的环境是16G内存,希望能将tikv控制在128MB左右,设置
memory-usage-limit: 128MB
storage.block-cache.capacity: 128MB
这两项后,每个tikv-server仍旧占用约2G,是有其它的什么东西需要设置吗?
1 个赞
最低要求16G吧
内存太小了,性能不行。 官方建议生产环境中每台 TiKV 节点的内存不低于 32GB。
RocksDB和其他第三方库也会占用部分内存的
此类问题不要去猜,直接看profiling
https://docs.pingcap.com/zh/tidb/stable/dashboard-profiling/
选这个tikv,然后直接看heap的profiling就行了。
这个参考下:
TiKV 内存参数性能调优 | TiDB 文档中心
tikv进程最小占2G,你看到得没错
上服务器top看下就够了
1 个赞
你就是一点数据不存,光它本身的组件占用都得2G了。。。。
感觉数据量不大,并发不多时,16G 也能跑
这边实践5G就能跑,测试环境。
1 个赞
内存最好大点
1G也能混部跑起来,关键是看你拿来干嘛。
1G应该不行吧,我那个5G的就已经是单节点混部了,虽然5G没用完。但是实话说,1G有点太夸张了。