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 中用于控制服务的资源占用。

➡️

继续阅读