Ask is moving to Stack Overflow and! Please use the "opendaylight" tag on either of these sites. This site is now in Read-Only mode


How can I test the controller cluster performance of east-west interface?

asked 2015-05-20 00:21:29 -0800

chenjingbo gravatar image

updated 2015-05-20 00:29:45 -0800

I mean the communication performance between controller nodes in the clustering. I know the test script in "integration/test/tools/odl-mdsal-clustering-tests/clustering-performance- test/", but I think the script is testing the add/delete flow performance on local controller, and the packets do not cross the controller clustering.

edit retag flag offensive close merge delete

1 answer

Sort by » oldest newest most voted

answered 2015-06-30 09:49:49 -0800

moraja gravatar image

If you setup a 3-node cluster and run the add delete flow test on it - replication should happen.

Alternately if you want to test performance you can use the dsbenchmark test.

To use dsbenchmark clone the coretutorials project and the tools are in there,

Assuming you have cloned coretutorials. You need to build like so,

cd coretutorials/dsbenchmark mvn clean install

This creates a distribution in dsbenchmark-karaf/target. It’s a regular karaf distribution so you can run it like any other and it already has the features for the dsbenchmark app added by default so no feature:install will be needed.

The python script which is called is in the directory coretutorials/dsbenchmark/dsbenchmark-scripts

To run the script simply do python By default the script will run against localhost - which you can customize by specifying host/port. To see other customization options run with python —help

You need to deploy the dsbenchmark distribution in a 3-node cluster using the cluster deployment tool

edit flag offensive delete publish link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2015-05-20 00:21:29 -0800

Seen: 219 times

Last updated: Jun 30 '15