-
Notifications
You must be signed in to change notification settings - Fork 752
Open
Labels
component/resource-controltype/developmentThe issue belongs to a development tasksThe issue belongs to a development tasks
Description
Background
Service Limit will serve as the first layer boundary for resource control, ensuring that each TiDB Service (virtual cluster) in a multi-tenant (also known as multi-keyspace) environment operates within its allocated resources, preventing tasks from affecting each other, and achieving resource isolation and service stability. A Service Limit can be applied to multiple TiDB instances, and within a single Service Limit, users can continue to create different resource groups.
This is the tracking issue for the Keyspace Service Limit, which aims to:
- Implement RU/s limits for each TiDB Service to ensure fair resource usage.
- Supports multiple resource groups and sets priorities to meet business isolation and flexible scheduling.
- Provide firendly observability to ensure service experience.
Tasks
- Support resource group management at the keyspace level.
- Implement the basic RU/s service limit for the resource groups within the same keyspace.
- Support modify the service limit for a keyspace dynamically.
- Implement a priority allocation mechanism for RU resources among different resource groups under the same service limit.
- Data collection, aggregation, and observability.
- Client adoption.
Metadata
Metadata
Assignees
Labels
component/resource-controltype/developmentThe issue belongs to a development tasksThe issue belongs to a development tasks