tripleo-heat-templates/releasenotes/notes/compute-cpu-shared-set-be9da772ac8f7582.yaml
Martin Schuppert 780d0e5f97 Introduces NovaComputeCpuSharedSet parameter
New compute/cpu_shared_set nova config can be set via parameter
NovaComputeCpuSharedSet.

Some workloads run best when the hypervisor overhead processes
(emulator threads in libvirt/QEMU) can be placed on different
physical host CPUs than other guest CPU resources. This allow
those workloads to prevent latency spikes for guest vCPU threads.

A list or range of physical CPU cores to reserve for for best-
effort guest vCPU resources (e.g. emulator threads in libvirt/QEMU)
can be specified.

Closes-Bug: 1776905

Change-Id: I53c567e8eeef12d582205b6e2d8310635555b5b8
2018-06-19 08:20:58 +02:00

17 lines
763 B
YAML

---
features:
- |
Introduces NovaComputeCpuSharedSet parameter to set
``[compute]/cpu_shared_set`` option for compute nodes.
Some workloads run best when the hypervisor overhead processes
(emulator threads in libvirt/QEMU) can be placed on different
physical host CPUs than other guest CPU resources. This allows
those workloads to prevent latency spikes for guest vCPU threads.
To place a workload's emulator threads on a set of isolated
physical CPUs, set the configuration option to the set of host
CPUs that should be used for best-effort CPU resources. Then set
a flavor extra spec to ``hw:emulator_threads_policy=share`` to
instruct nova to place that workload's emulator threads on that
set of host CPUs.