Forum Discussion

Aditya_Mehra's avatar
Jul 11, 2017

Relation between CPU , core and TMM

I have a doubt between CPU , core and TMM. I read that CMP feature allows platforms that contain multiple CPUs to run a single TMM process for every CPU, and multiple TMM threads per processing core.

 

So i have a VIPRION 2250 blade which has : Cores per slot is 20, running only 1 VCMP guest and only 1 slot.

 

According to https://support.f5.com/csp/article/K14358 , we have the below:

 

1 Deca-core (+HT) - Processor 1 - TMM processer 10 - TMM threads (11.5.x) tmsh output shows 10 separate TMM instances (threads) running

 

Questions: 1. In the device above how does TMM process, TMM threads, processor and CPU collaborate? 2. I also see in the performance tab in CPU Utilization , I get 4 graphs with 4 core each, how is this calculated?

 

Thanks!

 

  • For your blade, the single deca-core processor has 10 cores, 1 TMM process, and 10 TMM instances by default.

    ps T | grep tmm | grep T
    will show you the TMM processes

    tmsh show sys tmm-info | grep Sys::TMM
    will show you the TMM instances

    So by default in a single guest configuration, your BIG-IP will have 10 TMM instances to manage your traffic, and the disaggregator uses a CMP hash to distribute traffic to them.

    I filmed a lightboard lesson on this topic, I hope you enjoy it!