HA for RPC queues leads to triple load on RabbitMQ without significant benefit
Bug #1550303 reported by
Dmitry Mescheryakov
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Dmitry Mescheryakov | ||
8.0.x |
Fix Released
|
High
|
Dmitry Mescheryakov |
Bug Description
Right now we have queue mirroring enabled for all RabbitMQ queues. On cluster of 3 nodes that leads to triple load on RabbitMQ cluster providing limited benefit only during failover. Right now even relatively small OpenStack cluster (100-200) nodes experiences problems with RabbitMQ under considerable load. It is preferable to keep OpenStack cluster operational during normal work, rather then to try to provide a little more resilience during rare incidents. Hence we should disable HA for RPC queues.
Changed in fuel: | |
status: | Confirmed → In Progress |
tags: | added: rabbitmq |
tags: | added: on-verification |
tags: | added: on-verification |
To post a comment you must log in.
Reviewed: https:/ /review. openstack. org/277948 /git.openstack. org/cgit/ openstack/ fuel-library/ commit/ ?id=37daf71031b 54b53d53d4bca29 bc572e13f7f250
Committed: https:/
Submitter: Jenkins
Branch: master
commit 37daf71031b54b5 3d53d4bca29bc57 2e13f7f250
Author: Dmitry Mescheryakov <email address hidden>
Date: Tue Feb 9 19:37:26 2016 +0300
Disable HA for RPC queues by default
RPC wihout HA was tested on a big scale and we found that it greatly
reduces load OpenStack puts on RabbitMQ. Hence it is valuable to
disable it by default.
DocImpact
It should be noted in the release notes that starting from 8.0 queue
mirroring is disabled by default for RPC queues, but it is still
enabled for Ceilometer ones.
Also, the change should be reflected in our reference architecture
guide. Specifically, there is a sentence here starting with
"RabbitMQ provides active/active high availability ...", which will
be incorrect after the given change is merged.
Users are still provided with means to enable mirroring. Details /review. openstack. org/#/c/ 249180/
could be found in description of that commit:
https:/
Closes-Bug: #1550303 4e411defc7bdc44 254669be5fd
Change-Id: Iffa4173c2e6bb5