建议添加tidb对多用户共用情况下的限额功能

部署tidb一般都会占用多台高配主机,每个应用单独部署一套对于成本利用率很不友好,所以我们这边会部署几套高配的tidb集群供应用共用,因此为了降低应用间的相互影响,对用户连接、计算、io资源的限额 相关的需求,很看重,期待社区可以考虑并采纳。
谢谢

  1. 多个集群共享,如果有多个服务器出问题,多个集群多个业务都要受影响。 所以一般不建议多集群共用
  2. 就像您描述的这样,多个集群业务连接,使用内存 ,IO 等可能出现抢占,不是很好划分限制资源使用,没法最大化使用资源。
  3. 我们会反馈您的需求,社区再仔细评估,多谢。

为了避免不同应用之间互相影响,目前高配主机多集群方案推荐基于 k8s 和 tidb operator 的方式部署 pod 容器,利用 cgroup 在 instance 实例级别做 cpu 和内存的隔离,同时 tikv 使用独立高性能 ssd 磁盘做 io 物理隔离。

而更细粒度的如用户级别的资源隔离,是一个典型的多租户场景,通常每个用户拥有一个独立的 database,首先会实现数据的存储隔离,这块可以关注 Placement rules in SQL 项目,后续也会根据用户真实场景来细化产品设计。