Other Information
Before configuring WAAS Booster, learn its specifications, supported version, license requirement, constraints, application scenarios, and principles.
Specifications
Currently, WAAS Booster is only available for tuning containers on servers equipped with Kunpeng 920 processors.
Constraints
- Impact on the system
The system parameter configuration applies for only online application services deployed in containers. WAAS Booster is not responsible for any impact on other applications. After the tuning task of WAAS Booster is stopped, the container parameters are restored to the status before tuning.
- Container constraints
WAAS Booster depends on the cgroup underlying interfaces such as cpu.cfs_quota_us to implement adjustment. Ensure that the container to be tuned can access the cgroup underlying interfaces, no CPU is separately specified (NUMA node binding is allowed) for the container to be tuned, and the value of cpu.cfs_quota_us is not –1.
Application Scenarios
This tool is used to deploy open source microservices in cloud computing scenarios. In single-node overcommitment scenarios (request < two-thirds of physical CPU cores; limit > physical CPU cores), when high concurrency is required, the CPU quota of typical services is dynamically adjusted based on service loads to ensure optimal CPU resource usage of containers.
Principles
- Load awareness: The system senses the CPU load pressure of service containers through the sliding window and load prediction model.
- Dynamic tuning: The Proportion Integration Differentiation (PID) algorithm and global resource management are used to adjust and balance CPU resources in real time.