TiDB 7.1.0 LTS 特性解读丨关于资源管控 (Resource Control) 应该知道的 6 件事
💡
原文中文,约14500字,阅读约需35分钟。
📝
内容提要
TiDB 7.1.0 LTS 引入了请求单元(RU)用于资源管理,允许用户合并应用程序、组合测试环境,并将不同的负载放入各自的资源组。TiDB 提供了用于资源控制的 SQL 语法,而 TiFlash 目前不支持。文章还比较了 TiDB 的语法与 MySQL 的语法,并讨论了 cgroups 的使用。
🎯
关键要点
-
TiDB 7.1.0 LTS 引入了请求单元(RU)用于资源管理。
-
资源管控特性允许将分布式数据库集群划分为多个逻辑单元,避免资源争用。
-
用户可以将不同系统的应用合并到一个 TiDB 集群中,提升资源利用率。
-
支持将测试环境合并到一个集群,降低运行成本。
-
可以将不同负载放入各自的资源组,确保交易类业务的响应时间不受影响。
-
引入了 Request Unit (RU) 概念,量化 CPU、IOPS 和 IO 带宽等指标。
-
提供了 SQL 语法用于资源组的创建、修改和查询。
-
用户和会话可以绑定到特定的资源组,以实现资源隔离。
-
TiDB Dashboard 和 Grafana 提供了资源监控功能。
-
TiFlash 当前版本不支持资源管控功能,未来版本将支持。
-
TiDB 与 MySQL 的资源组实现存在差异,需注意区分。
-
cgroup 技术在 TiDB 中用于控制服务的资源占用。
🏷️
标签
➡️