Forum Discussion
HMS CPU Usage
Hello folks!
I wondering if someone could help me with this:
How Host Management Subsystem uses CPU resources in the new version of TMOS (v11.5+)?
I have reviewed this topic (https://devcentral.f5.com/questions/tmm-and-hms-hardware-resources) but I think this applies to a very old TMOS and the behaviour could have been changed in new versions (11.5+).
Base on this https://support.f5.com/csp/article/K15003, new version of TMOS uses CPU resources as next:
- odd-numbered hyper-threads are used to data-plane tasks
- even-numbered hyper-trheads are used to control-plane tasks
1) First question -> Are Management tasks equivalent to control-tasks? (i.e. TMSH, SNMP, REST are processed in even-numbered threads?)
2) Second question -> In case of just a single CPU is used (eq to old behaviour), Does HMS share CPU resources with TMM? Which CPU number is used?
Thanks for your help.
KR, Dario.
1 Reply
- Simon_Blakely
Employee
odd-numbered hyper-threads are used to data-plane tasks
Other way round - even vCPUs are data-plane, odd vCPUs are control-plane
1) First question -> Are Management tasks equivalent to control-tasks? (i.e. TMSH, SNMP, REST are processed in even-numbered threads?)
Yes. Those processes run on the odd-numbered cores.
2) Second question -> In case of just a single CPU is used (eq to old behaviour), Does HMS share CPU resources with TMM? Which CPU number is used?
A single non-hyperthreaded core will behave in the old way, with control-plane and data-plane processes sharing CPU resource.
Our development team estimates that for typical LTM workloads, a single CPU core using HT-Split can safely reach about 120% of the performance of the single (non-hyperthreaded) CPU core.
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com