[OPNFLWPLUG-683] Slow flow addition to operational datastore during 100k flow perf test using Beryllium-SR1 odl-openflowplugin-flow-services-ui Created: 06/May/16 Updated: 27/Sep/21 Resolved: 12/Dec/17 |
|
| Status: | Resolved |
| Project: | OpenFlowPlugin |
| Component/s: | General |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Marcus G K Williams | Assignee: | Unassigned |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: Linux |
||
| External issue ID: | 5856 |
| Description |
|
During testing performance of the OpenFlow Plugin using 100k flows we noticed flow addition takes 300 to 700 seconds to show up in operational datastore using Beryllium-SR1 odl-openflowplugin-flow-services-ui. This is a regression from Beryllium release where the numbers were 50 to 150 seconds. Reproduction Steps: 2. Start mininet and connect to controller: 3. Open a new shell and run the int/test repo tools/odl-mdsal-clustering-tests/clustering-performance-test/odl_tester.py perf script sending one flow per REST request: The test first starts 5 threads, where each thread programs (adds) 20,000 flows using OpenDaylight authenticated REST API. The tool then waits 10 seconds and deletes all 100k flows. 4. Where mininet is started check flows: Total: 100000 5. Wait for test to finish and produce report: Namespace(bulk_delete=False, flows=100000, fpr=1, host='127.0.0.1', no_delete=False, port='8181', threads=5, timeout=10) Stats monitoring ... Flows to be removed: 100000 Stats monitoring ... addrate 2191.37083263 --------------- Note 758 second flow monitoring time above. |
| Comments |
| Comment by Miroslav Macko [ 31/Oct/16 ] |
|
Hello Marcus, I am sorry I get to this only now. Is it still the issue? If it was not fixed in next SRs, I am afraid according the schedule there will be no other release for Beryllium: So we will probably have to close this bug. For actual master it works. And I suppose it will work also in Boron. Please let me know, if we can do more on this. Thanks, |
| Comment by Anil Vishnoi [ 12/Dec/17 ] |
|
Beryllium branch is out of support now. Please re-open the bug if you see the issue in carbon/nitrogen/oxygen branch. |