kolla-ansible/releasenotes/notes/reduce-rabbit-busy-waiting-085433c822165eab.yaml
Radosław Piliszek d7cdad5325 Use more RMQ flags for less busy wait
As mentioned in the Iced014acee7e590c10848e73feca166f48b622dc
commit message, in Ussuri+ we can use ``+sbwtdcpu none
+sbwtdio none`` as well. This is due to relying on RMQ-provided
erlang in version 23.x.

This change adds the extra arguments by default.
It should be backported down to Ussuri before we do a release with
Iced014acee7e590c10848e73feca166f48b622dc.

Change-Id: I32e247a6cb34d7f6763b544f247fd408dce2b3a2
2021-07-28 19:14:43 +00:00

14 lines
627 B
YAML

---
fixes:
- |
Fixes an issue where RabbitMQ consumes a large amount of CPU, particularly
on multi-core systems. The default RabbitMQ tuning assumes that RabbitMQ
is running on a dedicated host, which is the opposite of a typical Kolla
Ansible container setup. For more details on tuning RabbitMQ in your
environment, please see: https://www.rabbitmq.com/runtime.html#busy-waiting
https://www.rabbitmq.com/runtime.html#scheduling
upgrade:
- |
Modifies the default value of ``rabbitmq_server_additional_erl_args`` from
an empty string to ``+S 2:2 +sbwt none +sbwtdcpu none +sbwtdio none``.