Ask Your Question

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

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

chenjingbo gravatar image

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

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 -0700

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

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

[hide preview]

Question Tools

1 follower


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

Seen: 160 times

Last updated: Jun 30 '15