populate fdb entries before spawning vm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Won't Fix
|
Low
|
Unassigned |
Bug Description
before spawning vm, neutron l2 agent has to wire up device on compute. This is controlled by provisioning_block in neutron. However L2 agent on compute takes much time to sync lots of fdb info during wire up device and which causes VM takes long time to spawn and active. The fdb synchronization could be done when spawning vm to improve the performance of booting vm. This also delays next loop of daemon_loop to get another new taps processed.
Steps to re-produce the problem:
L2 of linuxbridge and dedicated compute nodes
1) nova boot --image ubuntu-
2)observe numerous log as below in neutron-
2017-03-07 05:01:43.220 25336 DEBUG neutron.
3)eventually, it takes lots of time to process new tap (6.2 seconds) in neutron-
2017-03-07 05:01:44.654 25336 DEBUG neutron.
description: | updated |
description: | updated |
tags: | added: loadimpact |
Changed in neutron: | |
status: | Confirmed → Won't Fix |
Yes, with the l2pop operations currently inside of the device retrieval, this can become slow. I would like to revisit this after we have switched to push notifications for the l2 agent because it will change these interactions quite a bit.