puppet-nova/releasenotes/notes/compute-cpu-shared-set-30e2394d1af2dd47.yaml
Martin Schuppert 9466b13f1b Allow the cpu_shared_set to be configurable
This patch allows puppet-nova to set [compute]/cpu_shared_set.

Fixes bug 1776905

Change-Id: I5b15258e3bf6192b0bff71fb080a1db323456a66
2018-06-14 17:42:32 +02:00

11 lines
672 B
YAML

---
features:
- |
Add support for configuring cpu_shared_set
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.
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.