DHCP agent: RPC too slow because of get all networks info in one time

Bug #1525753 reported by changzhi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
In Progress
Medium
changzhi

Bug Description

========== Problem Description ========
Currently, DHCP agent will get all active networks info (including subnets and its ports) from neutron server.
But, on a large scale, for example, if there have 2000+ networks, 2000+ subnets and thousands of ports. RPC
will be very very slow because of the message is too big so that time out for waiting for reply message.

changzhi (changzhi)
Changed in neutron:
assignee: nobody → changzhi (changzhi)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/257100

Changed in neutron:
status: New → In Progress
tags: added: l3-ipam-dhcp loadimpact
Changed in neutron:
importance: Undecided → Medium
Revision history for this message
Carl Baldwin (carl-baldwin) wrote :

This sounds like a few other bugs that I have seen. I'm going to look for duplicates.

Revision history for this message
Carl Baldwin (carl-baldwin) wrote :

Similar bugs:

https://bugs.launchpad.net/neutron/+bug/1516260 (L3 agent)
https://bugs.launchpad.net/neutron/+bug/1430999 (OVS agent)

Kevin Benton has began thinking about this problem. His spec is here: https://review.openstack.org/#/c/225995/

Revision history for this message
changzhi (changzhi) wrote :

hi Carl, please review my patch: https://review.openstack.org/#/c/257100

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on neutron (master)

Change abandoned by Zhi Chang (<email address hidden>) on branch: master
Review: https://review.openstack.org/257100

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.