Setting resource limits
You can set resource limits to allocate CPU and memory resources efficiently to ensure optimal application performance. It supports three tiers:
Best effort
Resources are shared with no guarantees.
No reservations are made for the instance. Resource availability depends on overall system load.
User Options: No option to set limits.
Burstable
Resources are available within a defined range but without strict guarantees.
Minimum resource value is reserved.
Maximum limit defaults to unlimited but can be modified by the user.
Applications may acquire resources beyond the minimum if available, but these can be reclaimed by the OS based on system needs.
User Options: Set minimum and optionally adjust maximum value.
Guaranteed
Resources are fully guaranteed.
Minimum and maximum limits are the same.
A fixed amount of resource is guaranteed at all times.
Applications cannot exceed the defined limit.
User Options: Set a single fixed limit.
Resource limits can be configured after the instance is created and can be modified at any time.
To set the resource limits
- From the System topology page of the Flex Appliance console, go to Application instances.
- Select the instance to open the detail page. Select the Resource limits tab.
- Set the required CPU and memory limits.
CPU: Define the number of cores or CPU units allocated per instance (in millicores).
Memory: Specify the amount of RAM reserved for the instance (in MiB).
It is recommended to use Guaranteed option for critical workloads requiring predictable performance. For flexible workloads, Burstable option offers a balance between efficiency and adaptability.
Note:
If the CPU or memory limits set for the instance are lower than what the application requires, its performance may degrade. Before applying resource limits, review the application's resource needs and verify the instance's actual usage on the dashboard for deeper insights. If you are unsure about the appropriate limits, choose Best Effort, where supported.
- Click Save.