From ba43f766b81aefe277092580011bdb86ff19d6ee Mon Sep 17 00:00:00 2001 From: Dantali0n Date: Mon, 25 Nov 2019 15:21:15 +0100 Subject: [PATCH] Releasenote for decision engine threadpool Add the releasenote for the general purpose decision engine threadpool. Including config parameters and how contributors can find relevant documentation. Implements: blueprint general-purpose-decision-engine-threadpool Change-Id: I3560069b4e34f13305950559a0f05f7921f7867e --- ...on-engine-threadpool-0711b23abfc9d409.yaml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 releasenotes/notes/general-purpose-decision-engine-threadpool-0711b23abfc9d409.yaml diff --git a/releasenotes/notes/general-purpose-decision-engine-threadpool-0711b23abfc9d409.yaml b/releasenotes/notes/general-purpose-decision-engine-threadpool-0711b23abfc9d409.yaml new file mode 100644 index 000000000..58717ead6 --- /dev/null +++ b/releasenotes/notes/general-purpose-decision-engine-threadpool-0711b23abfc9d409.yaml @@ -0,0 +1,20 @@ +--- +prelude: > + Many operations in the decision engine will block on I/O. Such I/O + operations can stall the execution of a sequential application + significantly. To reduce the potential bottleneck of many operations + the general purpose decision engine threadpool is introduced. +features: + - | + A new threadpool for the decision engine that contributors can use to + improve the performance of many operations, primarily I/O bound onces. + The amount of workers used by the decision engine threadpool can be + configured to scale according to the available infrastructure using + the `watcher_decision_engine.max_general_workers` config option. + Documentation for contributors to effectively use this threadpool is + available online: + https://docs.openstack.org/watcher/latest/contributor/contributor/concurrency.rst + - | + The building of the compute (Nova) data model will be done using the + decision engine threadpool, thereby, significantly reducing the total + time required to build it.