Bug ID 789225: TMSTAT CPU usage and output from top do not agree

Last Modified: Sep 13, 2023

Affected Product(s):
BIG-IP TMOS(all modules)

Known Affected Versions:
13.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 13.1.3.1, 13.1.3.2, 13.1.3.3, 13.1.3.4, 13.1.3.5, 13.1.3.6, 13.1.4, 13.1.4.1, 13.1.5, 13.1.5.1

Opened: Jun 03, 2019

Severity: 4-Minor

Symptoms

The TMSTAT CPU usage values are not always in agreement with the output from 'top'.

Impact

When HTSplit is active, the even-numbered CPUs are data plane CPUs and the odd-numbered CPUs are control plane, and the highest CPU is reserved for analytics. The CPU usage is reported as the highest of either the data or the control plane (the analytics CPU is not included in calculations) because when a system is busy you are out of 'head room' if either the data or the control plane is too busy. In a heavily loaded system (with or without HTSPlit), the statistics calculations may not complete in one cycle time, so the CPU values might lag behind what 'top' reports. This results in TMSTAT CPU calculations that are not the same as the values displayed in 'top'.

Conditions

This can occur on: -- BIG-IP hardware platform systems that use HTSplit. -- Heavily loaded systems when the control plane is not keeping the calculations in sync with the output of 'top'. -- BIG-IP Virtual Edition (VE) with significantly uneven traffic handling across all TMMs/CPU Cores.

Workaround

None.

Fix Information

None

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips