Author: rajith Revision: 1148935 Modified property: svn:log Modified: svn:log at Wed Jul 20 21:00:49 2011 ------------------------------------------------------------------------------ --- svn:log (original) +++ svn:log Wed Jul 20 21:00:49 2011 @@ -1,4 +1,11 @@ -Merge branch 'perf' into trunk +QPID-3358 Added a controller to coordinate tests run on several jvm's on the same host or multiple host machines. +1. The controller registers participants and waits until the desired numbers of producers and consumers join the test. +2. It then coordinates warmup runs between the participants and starts the actual test run. +3. Once the test is done it collects stats and computes averages,max,minetc.. and prints them out. -Conflicts: - qpid/java/tools/bin/perf-report +The collector is designed run by itself, but can be run inline with a producer for simplicity. +Infact by default the producer will run a controller unless -Dext_controller=true is specified. +This is done to ensure that the simple test cases like the per-report script can be run without additional configuration. + +The code would need a bit of cleanup later on. The current form was done quite quickly as a POC for an urgent task. +I will be reviewing the code and making improvements over the comming days.
--------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:[email protected]
