【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】V7.5.1
【遇到的问题:问题现象及影响】研究了很久的租户资源隔离,但是在私有化部署的情况下,业务更想知道自己实际的资源情况,比如CPU、内存;dba申请扩容也是类似,上报的资源同样也是CPU、内存;目前这个多租户不知道如何使用,私有化情况下更加注重控制大集群中每个业务的分配具体资源量;不知社区小伙伴有没有最佳实践学习一下
可以跑一段时间的真实业务,tidb会根据负载判断需要多少RU
https://docs.pingcap.com/zh/tidb/dev/tidb-resource-control#预估集群容量
2 个赞
mark 学习一下,都使用多租户
赞一个
现在没有多租户不行啊,大趋势,后面tidb不是有ru的概念嘛,但好像比较难理解,
还没有学到这里。实现租户对TiDB太重要了
蹲一手
如果想要按照cpu/内存/io这类分配的话,建议测试环境压测的时候记录一下cpu/内存/io使用情况,与使用的ru值做一个对比。需要你自己根据比例分配ru给应用侧用户。
但,tidb这个设计,其实就是让用户屏蔽掉cpu/内存/io等情况,直接给ru区分不同业务优先级。
比如给系统分级,一般一套tidb给1个a级,2个b级,n个c级应用 。比较合理一些
常规管理不是太方便
如果在私有化部署中,对租户隔离没有太多要求的话,完全可以把多租户当单租户用。