Resource Configuration Advisor
Memory example : last day
More examples on demo site.
CPU example : last week
The aim of that functionality is automatic verification of CPU/memory/IO logical setup of all your LPARs/VMs and CPU pools based on historical utilization data.
It is something what points you to potential problems in configuration setup and advises you changes which should increase performance of the HW and logical partitions running there.
Recommendations are based on our best practice and documents like Nigel's presentation.
Feel free to let us know your point. We are open to further "work" on recommendations to help users in verification of their CPU setup.
Consider it as an "advisor" only which does its job based on predefined logic which does not have to fit to all situations.
At the end the administrator have to decide what is really wrong and take appropriate action. It shows you all support data for the right decision.
How it worksIt is batch job which runs once a day (and after the upgrade) and collects average and peak CPU/memory and IO utilization of all LPARs/VMs and CPU pools.
There are not listed all LPARs/VMs and CPU pools in your environment, only these which could have potential problem with their resource setup.
Then the script does calculations and suggests resource changes.
It does everything 3 times for different time periods:
- Last day
- Last week (without last day)
- Last month (without last week)
- Max: Maximal CPU peak in given time period
- Avg: Average CPU load in given time period
- LPAR/VM: configured CPU entitlement
- CPU pool: configured reserved CPU pool units
- LPAR/VM: configured Virtual (Logical) Processors
- CPU pool: configured CPU cores in the pool
- VP:Ent: Virtual processor / Entitlement ratio
- Max:Ent: Maximal CPU peak in given period / Entitlement ratio
- Avg:Ent: Average CPU load in given period / Entitlement ratio
ReportingIt lists all LPARs/VMs and CPU pools which reached its entitlement for given time period and suggest changes in last two columns (Entitled and Virtual processor) Suggested changes are colored based on their importance.
|noted||note for saving of unnecessary resources|
|recommended||this change could bring some speed up|
|strongly recommended||this change probably brings speed up|
|a must||this change definitely brings speed up|
Here is an example
Another example you can find on Live demo.
Resource Configuration Advisor is going to be further enhanced.
Its implementation in 3.50 release is just initial release of that functionality.
Memory Configuration AdvisorFunctionality is similar like for CPU.
The aim is advise lack of memory or unused memory based on OS agent data available since v4.00.
The recommendation is based on OS memory utilization, paging rate and paging space usage.
Entitled reduction recommendationSince v4.00 is reported unnecessary high CPU entitled allocation.
IO Configuration AdvisorIt reports high CPU IO wait time what is usually indication of the bottleneck on the IO subsystem.
Note: this feature replaced "CPU Max check" released in 3.4x development releases.