Lightboard Lessons: CPU Hyper-Threads and TMM
In this episode of Lightboard Lessons, Jason details how BIG-IP’s Traffic Management Microkernel (TMM) utilizes Intel’s Hyper-Threading Technology (on applicable platforms) and the impacts depending ...
Published Sep 06, 2017
Version 1.0JRahm
Admin
Joined January 20, 2005
JRahm
Admin
Joined January 20, 2005
dragonflymr
Sep 18, 2017Cirrostratus
Hi,
I wonder how info in the thread that was trigger for this lesson relates to vCMP and i5800.
In the thread issuing ps T | grep tmm | grep T rendered output.
I tried the same command on both vHost (i5800) and 2 vCPU vGuest - on both there was no output. When using just:
ps T | grep tmm
results are:
vHost (13.0.0.2.0.1671)
8910 ? S 0:00 runsv tmm
12846 ? S 0:06 /usr/bin/tmipsecd --tmmcount 1
12848 ? S 0:00 /etc/bigstart/scripts/tmm.start /var/run 1 1 1 --platform C119 -m -s 512
18071 ? RL 544:29 /usr/bin/tmm --platform C119 -m -s 512
`
vGuest (12.1.1.1.0.196)
` 4491 ? S 0:00 runsv tmm
4506 ? S 0:00 /etc/bigstart/scripts/tmm.start /var/run 1 1 0 --platform Z101 --split-planes -m -s 8804
7340 ? S 0:07 /usr/bin/tmipsecd --tmmcount 1
10994 ? S
So why nothing like in the thread? Only obvious fact is that HTSplit is disabled on vHost but enabled on vGuest (--split-planes).
I wonder as well what 11/11 means in this kern.log message:
info kernel: ltm driver: Idle enforcer starting - tid: 12663 cpu: 11/11
Looking at picture in K15003 active TMM on core 5 has id 10 so I can understand that first 11 is number of TMM activated after 80% threshold reached on TMM 10 but what second means? It would be easier to debug having info about physical core and TMM id like 5/11.
Can you point me to some resources about how to find out reason for high CPU and RAM usage on vGuest? Seems that Dashboard data for vGuest is not in pair with CPU load reported on vHost in vCMP ›› Guest List.
Piotr