neutron/neutron
Swaminathan Vasudevan 411e6ff157 Tune _get_candidates for faster scheduling in dvr
Right now we have seen some performance issues when
dvr routers are scheduled on multiple compute nodes
with thousands of VMs on the routed subnets.

The _get_candidates call get_l3_agent_candidates with
a complete list of agents irrespective of the routers
already hosted on the agents or not.

So this fix will reduce the amount of iterations that
get_l3_agent_candidates need to process for all the
agents and would increase the control plane performance.

Closes-Bug: #1513678
Change-Id: I8f781d4cbc996ce13441303c9296e4f6ec822b94
2015-12-15 09:54:38 -08:00
..
agent Merge "Ignore possible suffix in iproute commands." 2015-12-15 14:06:23 +00:00
api Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
callbacks Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
cmd Merge "Add Guru Meditation Reports support to Neutron services" 2015-12-10 02:59:36 +00:00
common Merge "Add option for nova endpoint type" 2015-12-15 10:06:06 +00:00
core_extensions Forbid attaching rules if policy isn't accessible 2015-08-12 09:52:33 +00:00
db Merge "Add address scope to ports in RPC response to L3 agent" 2015-12-12 00:09:32 +00:00
debug Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
extensions Fix timestamp in RBAC extension 2015-12-08 14:16:49 -08:00
hacking HACKING: fix edge case with log hints 2015-12-02 06:52:25 -08:00
ipam Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
locale Imported Translations from Zanata 2015-11-29 06:23:53 +00:00
notifiers Add option for nova endpoint type 2015-12-10 08:40:36 +00:00
objects Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
openstack Last sync from oslo-incubator 2015-11-13 14:09:52 +00:00
pecan_wsgi Added CORS support to Neutron 2015-12-09 05:53:59 -08:00
plugins Merge "Decompose OFAgent mechanism driver from neutron tree completely" 2015-12-11 22:37:01 +00:00
quota ML2: Add tests to validate quota usage tracking 2015-12-09 15:17:23 -08:00
scheduler Tune _get_candidates for faster scheduling in dvr 2015-12-15 09:54:38 -08:00
server Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
services Removing adv svcs dependencies on neutron 2015-12-11 12:18:14 +00:00
tests Tune _get_candidates for faster scheduling in dvr 2015-12-15 09:54:38 -08:00
__init__.py Deprecate _ builtin translation function 2015-12-06 19:39:20 +09:00
_i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
auth.py Consume ConfigurableMiddleware from oslo_middleware 2015-10-08 17:59:43 +00:00
context.py Removed a pile of debtcollector removals from neutron.context 2015-10-06 18:28:40 +02:00
i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
manager.py Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
neutron_plugin_base_v2.py Fix misspelled word in docstring 2015-11-20 17:08:47 +00:00
opts.py Use keystoneauth instead of keystoneclient 2015-12-06 15:09:42 +00:00
policy.py Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
service.py Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
version.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
worker.py Add support for PluginWorker and Process creation notification 2015-09-03 06:40:50 +00:00
wsgi.py Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00