Ask Your Question
0

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/flowadddelete_test.py", 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
0

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 dsbenchmark.py is in the directory coretutorials/dsbenchmark/dsbenchmark-scripts

To run the script simply do python dsbenchmark.py. By default the script will run against localhost - which you can customize by specifying host/port. To see other customization options run with python dsbenchmark.py —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

Follow
1 follower

Stats

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

Seen: 169 times

Last updated: Jun 30 '15