System Under Load feature (SUL) enables the Gateway to monitor high CPU load and also suspends setting remote SGMs to DOWN state when cannot receive CCP packets for a timeout of BLADE_DEAD_INTERVAL (default is 3 sec) and when SUL state ON.
It enables every SGM to act differently when they/other SGM are under load.
Being under load (SUL state ON) meaning at least one SGM has reported Kernel CPU Usage above threshold of 80% by default (CPU threshold )
Highest average Kernel CPU usage of a single core is being calculated locally and is published via CCP packets to remote SGMs
The average is based on 5 samples by default (Number of sample ) – sample is taken every 2 HA Time Units (HTU=0.1s)
Every SGM calculates its own Kernel High CPU
Local Kernel High CPU usage and remote usage have almost the same handler with minor changes
- Local or Remote Kernel High CPU will set SUL state ON
- Local User space + Kernel High CPU will triggers PNOTE timeout postponer to all user-space PNOTEs (etc fwd) on local SGM
|