修改tidb默认region的大小

【 TiDB 使用环境】生产环境 /测试/ Poc
regios的数据当达到5万个的时候,由于region需要不断的与pd交互信息,会导致性能下降的问题
,由于我所在的公司数据量都是T级别的,所以需要修改region的默认大小,从而减少region的数量
【 TiDB 版本】
v5.0.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】
tiup cluster edit-config tidb-test

server_configs:
tidb: {}
tikv:
coprocessor.region-bucket-size: 192MiB
coprocessor.region-max-keys: 2880000
coprocessor.region-max-size: 288MiB
coprocessor.region-size-threshold-for-approximate: 2880MiB
coprocessor.region-split-keys: 1920000
coprocessor.region-split-size: 192MiB
rocksdb.writecf.write-buffer-size: 256M
storage.flow-control.memtables-threshold: 10
【附件:截图/日志/监控】

v3.1.0 将近200W 的region ,表示没有问题,要不要降个版本试试

5.0好像不支持

可以参考官方文档做做调优试试

https://docs.pingcap.com/zh/tidb/stable/massive-regions-best-practices#海量-region-集群调优最佳实践

生产环境不太建议调整region大小,关于region过多的调优官方有很多方案,可以参考下楼上大佬的链接

收到感谢

我记得mongodb 好像一个chunk size 默认才64MB,我觉得默认够用了

推荐的 Region 大小为 96 MiB、128 MiB、256 MiB

你这coprocessor.region-split-size: 192MiB 怎么算的啊

经过测试,v5.0.0的确无法修改,升级到v6.1.0,就可以修改了。学习了,谢谢。

1 个赞

学习了,谢谢。

我就是简单的*2

我觉得按照官网建议修改好一些

学习了

要升级到v6的版本才可以的。

问题解决记得标记哦~ :handshake: :handshake: :handshake:
image

已标记,多谢

:handshake: :handshake: :handshake:

先升级版本吧

我这也只是测试学习阶段

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