]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Use separate queue for agent state reports.
authorEugene Nikanorov <enikanorov@mirantis.com>
Tue, 22 Sep 2015 14:51:56 +0000 (18:51 +0400)
committerEugene Nikanorov <enikanorov@mirantis.com>
Wed, 30 Sep 2015 09:16:32 +0000 (13:16 +0400)
commit7267d75fdd3f90af759d71e9490cd41d41ba6d98
tree8484b7270bdfa7a50923c65ff70833f393977cb1
parent6fac4b8331a70bcf0f1c5757f2bbfcd0bcb328a0
Use separate queue for agent state reports.

This optimization is needed for big clusters with hundreds
of agents where the spike of activity may trigger a burst
of RPC requests that would prevent neutron-server from processing
agent heart beats in time, triggering resource rescheduling.

This will be further optimized by running dedicated RPC workers
for state reports processing.

Related-Bug: #1496410
Change-Id: Id86a1f962aaa4f64011d57ae55d240f890cca4f7
neutron/agent/dhcp/agent.py
neutron/agent/l3/agent.py
neutron/agent/metadata/agent.py
neutron/common/topics.py
neutron/plugins/hyperv/agent/l2_agent.py
neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py
neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py
neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py
neutron/plugins/ml2/plugin.py
neutron/services/metering/agents/metering_agent.py