Response Queues for RPC Calls aren't being torn down
Bug #803168 reported by
Antony Messerli
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Chris Behrens |
Bug Description
I have a lot of queues in Rabbit that don't appear to be getting torn down from Nova builds.
Example:
ca866fee5eb748b
ff74b19d985c435
e9b4770ab96149b
44f063dc8b10445
9bd1e93e59444c8
b0e18bbb291b427
1dcdf4cd8275421
6f0d8278821342b
9d91add65c07409
4736420006f84d1
root@z1-rabbit:~# rabbitmqctl list_queues | wc -l
10381
Most of these are types of queues listed above. I'm currently running Rev 1215.
Related branches
lp:~cbehrens/nova/rpc-kombu
- Dan Prince (community): Approve
- Zed A. Shaw (community): Approve
- Brian Lamar (community): Needs Information
- Vish Ishaya (community): Approve
- Joseph Heck (community): Approve
- Dave Walker: Pending requested
-
Diff: 1853 lines (+1262/-330)17 files modifiedbin/nova-ajax-console-proxy (+6/-6)
contrib/nova.sh (+1/-1)
nova/flags.py (+6/-2)
nova/rpc/__init__.py (+17/-26)
nova/rpc/common.py (+6/-0)
nova/rpc/impl_carrot.py (+81/-21)
nova/rpc/impl_kombu.py (+781/-0)
nova/service.py (+11/-21)
nova/tests/test_adminapi.py (+0/-2)
nova/tests/test_cloud.py (+0/-2)
nova/tests/test_rpc.py (+6/-158)
nova/tests/test_rpc_amqp.py (+0/-88)
nova/tests/test_rpc_carrot.py (+45/-0)
nova/tests/test_rpc_common.py (+189/-0)
nova/tests/test_rpc_kombu.py (+110/-0)
nova/tests/test_test.py (+2/-3)
tools/pip-requires (+1/-0)
Changed in nova: | |
importance: | Undecided → Medium |
Changed in nova: | |
status: | Confirmed → In Progress |
Changed in nova: | |
status: | In Progress → Fix Committed |
Changed in nova: | |
milestone: | none → diablo-rbp |
Changed in nova: | |
milestone: | diablo-rbp → 2011.3 |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
These are the queues for responses from rpc.call/multicall. The queues are declared auto_delete=True, so all I can guess so far is that MulticallWaiter .close( ) is not being called. I don't see how this can occur right now... but it's definitely happening. If I kill off nova services, the queues are deleted.