[OPNFLWPLUG-248] DroptestRPC doesn't work with Cbench, When using more than 140 switches Created: 19/Aug/14 Updated: 27/Sep/21 Due: 12/Sep/14 Resolved: 11/Sep/14 |
|
| Status: | Resolved |
| Project: | OpenFlowPlugin |
| Component/s: | General |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Christopher O'Shea | Assignee: | Christopher O'Shea |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: Linux |
||
| External issue ID: | 1581 |
| Description |
|
Try to run Cbench with dropAllPacketsRpc On, First round i get some returns but all test after return zero. Error seen on OSGi console |
| Comments |
| Comment by RichardHill [ 20/Aug/14 ] |
|
Using SP edition Command dropAllPacketsRpc was not found: Version org.opendaylight.controller.version = 0.1 Steps
|
| Comment by Christopher O'Shea [ 20/Aug/14 ] |
|
The droptest bundle isn't found in any of the normal release you have to have to download the bundle see step 3 https://wiki.opendaylight.org/view/CrossProject:Integration_Group:Performance_Test |
| Comment by RichardHill [ 20/Aug/14 ] |
| Comment by Vaclav Demcak [ 20/Aug/14 ] |
|
https://git.opendaylight.org/gerrit/#/c/10106/ Problem is a command dropAllPacketsRpc On ... osgi consolle is case insensitive but provider start DropTestRpcSender only for "on" command exactly. Change: |
| Comment by Christopher O'Shea [ 20/Aug/14 ] |
|
Hi Vaclav, I don't believe this will fix the issue as i get back When we started the performance testing we see reply from Cbench see output No we see we get some reply for the first run then we just see the Errors in OSGi console, below is the output from cbench. |
| Comment by Vaclav Demcak [ 21/Aug/14 ] |
|
I can see. The problem should be a bad NodeConnector lifecycle. Next patches could help: |
| Comment by Christopher O'Shea [ 26/Aug/14 ] |
|
I'm not sure what's going on. When running with the base edition, and the download the drop test bundle. But when i run with the build from OFPlugin private build |
| Comment by Michal Rehak [ 28/Aug/14 ] |
|
Hi Christopher, In openflowplugin there is specialized distribution: distribution/cbench having those bundles removed. In case you get the "no provider" exception it means that drop-test is missing or is not loaded. Could you inspect loaded bundles when using the integration build and eventually logs if there is anything stinky regarding drop-test bundle? |
| Comment by Christopher O'Shea [ 29/Aug/14 ] |
|
After talking to Michael Rehak, we found it was related to have a large number of switches, anything above 140 the controller got stuck. This Cbench test was with 256 switch and ran on Aug 14, 2014 7:08:19 PM |
| Comment by Timotej Kubas [ 05/Sep/14 ] |
|
TopologyManager and InventoryManager were reworked and now they use transaction chaining what solved the problem. Mentioned patches can be found here: Cbench tests with 900 switches passed with no problems. |
| Comment by Christopher O'Shea [ 11/Sep/14 ] |
|
Cbench testing does run with 256 switches. |