【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】V4.0.11 8TIKV 3PD 16TIKV 迁移到 v4.0.11 4tikv 3pd 3tikv
【复现路径】现在需要通过扩容缩容进行迁移,新的环境4tikv 3pd 3tikv,请教下tikv存储有没有限制。
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
一般一个tikv节点不建议超过5万个region,一个region96M,也就是大概4T多吧。。。
取决于硬件资源限制、配置和调优以及集群管理和调度的影响等因素,本身没有明确的大小限制
你的数据如果查询频率不高,并且点查居多,大点也没关系。有Hibernate Region功能,可以降低region的心跳之类的频率。也可以调大region size
不过我们生产环境最多也就3t的盘。
学习学习
一个region 96m
我们有的tikv region数量都有20w+了,还不到3T
超过5w会有啥问题呢?
一个region 96M
官方好像推荐的是单节点最大2T左右,再大的话建议扩容,而不是增加存储
没有大小限制
TiKV 的存储空间并没有一个固定的上限
每个region都要通信啊,多了可能会影响性能的。
我觉得一个kv节点2t磁盘是最完美的
官网文档建议生产TiKV 硬盘大小配置建议 PCIe SSD 不超过 4 TB,普通 SSD 不超过 1.5 TB。
mark一下,这块还真没注意过
大小无限制, 是理想的说法
TiKV 存储数据的容量默认情况下是没有限制,可以设置为KB, MB, GB, TB, PB(也可以全小写)。
那多扩几个tikv节点保障单个tikv节点region数量在5w个以下,总region量是不变的,说的是单tikv节点region数量超过5w个,影响单tikv的性能吗?
那么集群所有的region数量有建议值吗?
这个我来写点吧
自我感觉tikv太多,对于pd的资源消耗也会很大,PD可能是整个TiDB集群的瓶颈,再者说,tikv太大,也不好管理,一个十几亿甚至几十亿的表,一个全表扫,有可能直接把集群干崩溃。