Merge "Disable RabbitMQ busy-wait for dirty cpu and dirty i/o schedulers"

This commit is contained in:
Zuul 2021-04-10 20:01:47 +00:00 committed by Gerrit Code Review
commit e48eef930a
2 changed files with 14 additions and 4 deletions

View File

@ -76,10 +76,11 @@ parameters:
RabbitAdditionalErlArgs:
description:
Additional parameters passed to the Erlang subsystem. The string
needs to be enclosed in quotes twice. We default to +sbwt none
in order to have the erlang vm be less busy on spinlocks, but
we allow a simple way of overriding it.
default: "'+sbwt none'"
needs to be enclosed in quotes twice. We default to '+sbwt none
+sbwtdcpu none +sbwtdio none' in order to have the erlang vm be
less busy on spinlocks, but we allow a simple way of overriding
it.
default: "'+sbwt none +sbwtdcpu none +sbwtdio none'"
type: string
MonitoringSubscriptionRabbitmq:
default: 'overcloud-rabbitmq'

View File

@ -0,0 +1,9 @@
---
other:
- |
The default value of the parameter 'RabbitAdditionalErlArgs' was
updated to include the new options '+sbwtdcpu none +sbwtdio none'
which disables busy-wait for dirty cpu schedulers and dirty i/o
schedulers respectively. This aligns with the flags recommended
by RabbitMQ upstream
(https://www.rabbitmq.com/runtime.html#busy-waiting).