octavia/elements/cpu-pinning
Tom Weininger baefc3b464 Set nohz_full in cpu-pinning element
nohz_full (or full dynticks) is a Linux kernel setting that should reduce
kernel noise on configured CPUs to a minimum. This change activates this
setting on all vCPUs except the first one.

Change-Id: Ie009aff52d572873da0bb5cc43fedd7f3325dccc
2022-12-08 11:59:32 +01:00
..
environment.d Set nohz_full in cpu-pinning element 2022-12-08 11:59:32 +01:00
post-install.d Add cpu-pinning element 2022-12-08 11:59:32 +01:00
static/etc/tuned Add cpu-pinning element 2022-12-08 11:59:32 +01:00
element-deps Add cpu-pinning element 2022-12-08 11:59:32 +01:00
package-installs.yaml Add cpu-pinning element 2022-12-08 11:59:32 +01:00
README.rst Add cpu-pinning element 2022-12-08 11:59:32 +01:00
svc-map Add cpu-pinning element 2022-12-08 11:59:32 +01:00

Element to enable optimizations for vertical scaling

This element configures the Linux kernel to isolate all but the first vCPU of the system, so that they are used by HAProxy threads exclusively. It also installs and activates a customized TuneD profile that should further tweak vertical scaling performance.