Author: kwall
Date: Mon Apr 30 07:43:38 2012
New Revision: 1332087

URL: http://svn.apache.org/viewvc?rev=1332087&view=rev
Log:
QPID-3977: Add charting framework for new distributed test tool.

Added:
    qpid/trunk/qpid/java/perftests/etc/chartdefs/
    
qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesAutoAck.chartdef
    
qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesTransacted.chartdef
    qpid/trunk/qpid/java/perftests/etc/chartdefs/BatchSize.chartdef
    
qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizeNonPersistent.chartdef
    qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizePersistent.chartdef
    qpid/trunk/qpid/java/perftests/etc/chartdefs/QueueTypes.chartdef
    
qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfConsumers.chartdef
    
qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfProducers.chartdef
    qpid/trunk/qpid/java/perftests/etc/testdefs/
    qpid/trunk/qpid/java/perftests/etc/testdefs/short/
    qpid/trunk/qpid/java/perftests/etc/testdefs/short/AcknowledgementModes.json
      - copied, changed from r1332057, 
qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json
    qpid/trunk/qpid/java/perftests/etc/testdefs/short/BatchSize.json
    qpid/trunk/qpid/java/perftests/etc/testdefs/short/MessageSize.json
      - copied, changed from r1332057, 
qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json
    qpid/trunk/qpid/java/perftests/etc/testdefs/short/QueueTypes.json
      - copied, changed from r1332057, 
qpid/trunk/qpid/java/perftests/etc/perftests.json
    
qpid/trunk/qpid/java/perftests/etc/testdefs/short/VaryingNumberOfParticipants.json
      - copied, changed from r1332057, 
qpid/trunk/qpid/java/perftests/etc/suite/VaryingNumberOfParticipants.json
    qpid/trunk/qpid/java/perftests/etc/testdefs/standard/
    
qpid/trunk/qpid/java/perftests/etc/testdefs/standard/AcknowledgementModes.json
      - copied, changed from r1332057, 
qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json
    qpid/trunk/qpid/java/perftests/etc/testdefs/standard/BatchSize.json
    qpid/trunk/qpid/java/perftests/etc/testdefs/standard/MessageSize.json
      - copied, changed from r1332057, 
qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json
    qpid/trunk/qpid/java/perftests/etc/testdefs/standard/QueueTypes.json
      - copied, changed from r1332057, 
qpid/trunk/qpid/java/perftests/etc/suite/QueueTypes.json
    
qpid/trunk/qpid/java/perftests/etc/testdefs/standard/QueuesWithSelectors.json
      - copied, changed from r1332057, 
qpid/trunk/qpid/java/perftests/etc/suite/QueuesWithSelectors.json
    
qpid/trunk/qpid/java/perftests/etc/testdefs/standard/VaryingNumberOfParticipants.json
      - copied, changed from r1332057, 
qpid/trunk/qpid/java/perftests/etc/suite/VaryingNumberOfParticipants.json
    qpid/trunk/qpid/java/perftests/visualisation-jfc/
    qpid/trunk/qpid/java/perftests/visualisation-jfc/build.xml
    qpid/trunk/qpid/java/perftests/visualisation-jfc/src/
    qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/
    qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/
    qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/
    qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/ChartType.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/ChartingException.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/ChartingUtil.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/chartbuilder/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/chartbuilder/BarChartBuilder.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/chartbuilder/ChartBuilder.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/chartbuilder/ChartBuilderFactory.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/chartbuilder/DataPointCallback.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/chartbuilder/DataSetBasedChartBuilder.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/chartbuilder/LineChartBuilder.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/chartbuilder/SeriesBuilder.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/ChartingDefinition.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/ChartingDefinitionCreator.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/SeriesDefinition.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/definition/SeriesDefinitionCreator.java
    qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/
    qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/
    qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/
    qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/chartbuilder/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/chartbuilder/ChartBuilderFactoryTest.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/chartbuilder/SeriesBuilderTest.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/definition/
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/definition/ChartingDefinitionCreatorTest.java
    
qpid/trunk/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/definition/SeriesDefinitionCreatorTest.java
Removed:
    qpid/trunk/qpid/java/perftests/etc/perftests.json
    qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json
    qpid/trunk/qpid/java/perftests/etc/suite/QueueTypes.json
    qpid/trunk/qpid/java/perftests/etc/suite/QueuesWithSelectors.json
    qpid/trunk/qpid/java/perftests/etc/suite/VaryingNumberOfParticipants.json
Modified:
    qpid/trunk/qpid/java/build.deps

Modified: qpid/trunk/qpid/java/build.deps
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/build.deps?rev=1332087&r1=1332086&r2=1332087&view=diff
==============================================================================
--- qpid/trunk/qpid/java/build.deps (original)
+++ qpid/trunk/qpid/java/build.deps Mon Apr 30 07:43:38 2012
@@ -157,3 +157,9 @@ bdb-je=lib/bdbstore/je-5.0.34.jar
 bdbstore.libs=${bdb-je}
 bdbstore.test.libs=${test.libs}
 
+# optional perftests-visualisation-jfc module deps
+jfreechart.jar=lib/jfree/jfreechart-1.0.13.jar
+jfreecommon.jar=lib/jfree/jfreecommon-1.0.16.jar
+csvjdbc.jar=lib/csvjdbc/csvjdbc-1.0.8.jar
+perftests-visualisation-jfc.libs=${jfreechart.jar} ${jfreecommon.jar} 
${csvjdbc.jar}
+perftests-visualisation-jfc.test.libs=${test.libs}

Added: 
qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesAutoAck.chartdef
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesAutoAck.chartdef?rev=1332087&view=auto
==============================================================================
--- 
qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesAutoAck.chartdef
 (added)
+++ 
qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesAutoAck.chartdef
 Mon Apr 30 07:43:38 2012
@@ -0,0 +1,28 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+chartType=BAR
+chartTitle=Performance of acknowledgement modes (Auto-acknowledgement)
+xAxisTitle=Persistence
+yAxisTitle=Throughput (KB/s)
+
+series.1.statement=SELECT testName, throughputKbPerS FROM AcknowledgementModes 
WHERE acknowledgeMode = '1' AND participantName = 'All'
+series.1.legend=Current
+series.1.dir=${csvCurrentDir}
+

Added: 
qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesTransacted.chartdef
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesTransacted.chartdef?rev=1332087&view=auto
==============================================================================
--- 
qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesTransacted.chartdef
 (added)
+++ 
qpid/trunk/qpid/java/perftests/etc/chartdefs/AcknowledgementModesTransacted.chartdef
 Mon Apr 30 07:43:38 2012
@@ -0,0 +1,28 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+chartType=BAR
+chartTitle=Performance of acknowledgement modes (Transacted)
+xAxisTitle=Persistence
+yAxisTitle=Throughput (KB/s)
+
+series.1.statement=SELECT testName, throughputKbPerS FROM AcknowledgementModes 
WHERE acknowledgeMode = '0' AND participantName = 'All'
+series.1.legend=Current
+series.1.dir=${csvCurrentDir}
+

Added: qpid/trunk/qpid/java/perftests/etc/chartdefs/BatchSize.chartdef
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/chartdefs/BatchSize.chartdef?rev=1332087&view=auto
==============================================================================
--- qpid/trunk/qpid/java/perftests/etc/chartdefs/BatchSize.chartdef (added)
+++ qpid/trunk/qpid/java/perftests/etc/chartdefs/BatchSize.chartdef Mon Apr 30 
07:43:38 2012
@@ -0,0 +1,28 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+chartType=LINE
+chartTitle=Transaction Batch Size
+xAxisTitle=Batch Size
+yAxisTitle=Throughput (KB/s)
+
+series.1.statement=SELECT batchSize, throughputKbPerS FROM BatchSize WHERE 
participantName = 'All'
+series.1.legend=Current
+series.1.dir=${csvCurrentDir}
+

Added: 
qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizeNonPersistent.chartdef
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizeNonPersistent.chartdef?rev=1332087&view=auto
==============================================================================
--- 
qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizeNonPersistent.chartdef 
(added)
+++ 
qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizeNonPersistent.chartdef 
Mon Apr 30 07:43:38 2012
@@ -0,0 +1,27 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+chartType=LINE
+chartTitle=Impact of Message Size (Non-Persistent)
+xAxisTitle=Message Size (B)
+yAxisTitle=Throughput (KB/s)
+
+series.1.statement=SELECT payloadSizeB, throughputKbPerS FROM MessageSize 
WHERE testName like '%NON_PERSISTENT' AND participantName = 'All'
+series.1.legend=Current
+series.1.dir=${csvCurrentDir}

Added: 
qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizePersistent.chartdef
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizePersistent.chartdef?rev=1332087&view=auto
==============================================================================
--- qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizePersistent.chartdef 
(added)
+++ qpid/trunk/qpid/java/perftests/etc/chartdefs/MessageSizePersistent.chartdef 
Mon Apr 30 07:43:38 2012
@@ -0,0 +1,29 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+chartType=LINE
+chartTitle=Impact of Message Size (Persistent)
+xAxisTitle=Message Size (B)
+yAxisTitle=Throughput (KB/s)
+
+series.1.statement=SELECT payloadSizeB, throughputKbPerS FROM MessageSize 
WHERE testName like '% PERSISTENT' AND participantName = 'All'
+series.1.legend=Current
+series.1.dir=${csvCurrentDir}
+
+# Define series3/4 to chart the baseline

Added: qpid/trunk/qpid/java/perftests/etc/chartdefs/QueueTypes.chartdef
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/chartdefs/QueueTypes.chartdef?rev=1332087&view=auto
==============================================================================
--- qpid/trunk/qpid/java/perftests/etc/chartdefs/QueueTypes.chartdef (added)
+++ qpid/trunk/qpid/java/perftests/etc/chartdefs/QueueTypes.chartdef Mon Apr 30 
07:43:38 2012
@@ -0,0 +1,28 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+chartType=BAR
+chartTitle=Queue Types
+xAxisTitle=Queue Types
+yAxisTitle=Throughput (KB/s)
+
+series.1.statement=SELECT testName, throughputKbPerS FROM QueueTypes WHERE 
participantName = 'All'
+series.1.legend=Current
+series.1.dir=${csvCurrentDir}
+

Added: 
qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfConsumers.chartdef
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfConsumers.chartdef?rev=1332087&view=auto
==============================================================================
--- 
qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfConsumers.chartdef 
(added)
+++ 
qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfConsumers.chartdef 
Mon Apr 30 07:43:38 2012
@@ -0,0 +1,35 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+chartType=LINE
+chartTitle=Varying number of consumers
+xAxisTitle=Consumers
+yAxisTitle=Throughput (KB/s)
+
+series.1.statement=SELECT totalNumberOfConsumers, throughputKbPerS FROM 
VaryingNumberOfParticipants WHERE participantName = 'All' and 
totalNumberOfProducers = '1'
+series.1.legend=1 Producer
+series.1.dir=${csvCurrentDir}
+
+series.2.statement=SELECT totalNumberOfConsumers, throughputKbPerS FROM 
VaryingNumberOfParticipants WHERE participantName = 'All' and 
totalNumberOfProducers = '5'
+series.2.legend=5 Producers
+series.2.dir=${csvCurrentDir}
+
+series.3.statement=SELECT totalNumberOfConsumers, throughputKbPerS FROM 
VaryingNumberOfParticipants WHERE participantName = 'All' and 
totalNumberOfProducers = '10'
+series.3.legend=10 Producers
+series.3.dir=${csvCurrentDir}

Added: 
qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfProducers.chartdef
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfProducers.chartdef?rev=1332087&view=auto
==============================================================================
--- 
qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfProducers.chartdef 
(added)
+++ 
qpid/trunk/qpid/java/perftests/etc/chartdefs/VaryingNumberOfProducers.chartdef 
Mon Apr 30 07:43:38 2012
@@ -0,0 +1,35 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+chartType=LINE
+chartTitle=Varying number of producers
+xAxisTitle=Producers
+yAxisTitle=Throughput (KB/s)
+
+series.1.statement=SELECT totalNumberOfProducers, throughputKbPerS FROM 
VaryingNumberOfParticipants WHERE participantName = 'All' and 
totalNumberOfConsumers = '1'
+series.1.legend=1 Consumer
+series.1.dir=${csvCurrentDir}
+
+series.2.statement=SELECT totalNumberOfProducers, throughputKbPerS FROM 
VaryingNumberOfParticipants WHERE participantName = 'All' and 
totalNumberOfConsumers = '5'
+series.2.legend=5 Consumer
+series.2.dir=${csvCurrentDir}
+
+series.3.statement=SELECT totalNumberOfProducers, throughputKbPerS FROM 
VaryingNumberOfParticipants WHERE participantName = 'All' and 
totalNumberOfConsumers = '10'
+series.3.legend=10 Consumer
+series.3.dir=${csvCurrentDir}

Copied: 
qpid/trunk/qpid/java/perftests/etc/testdefs/short/AcknowledgementModes.json 
(from r1332057, qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json)
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/testdefs/short/AcknowledgementModes.json?p2=qpid/trunk/qpid/java/perftests/etc/testdefs/short/AcknowledgementModes.json&p1=qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json&r1=1332057&r2=1332087&rev=1332087&view=diff
==============================================================================
--- qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json (original)
+++ qpid/trunk/qpid/java/perftests/etc/testdefs/short/AcknowledgementModes.json 
Mon Apr 30 07:43:38 2012
@@ -1,51 +1,19 @@
 {
     "_tests":[
     {
-      "_name": "Message Size - 1P-1C - NON_PERSISTENT";
+      "_name": "Acknowledgement Modes - NON_PERSISTENT";
       "_iterations":[
         {
-          "_messageSize": 256,
-          "_numberOfMessages": 10000000
-        },
-        {
-          "_messageSize": 512,
-          "_numberOfMessages": 5000000
-        },
-        {
           "_messageSize": 1024,
-          "_numberOfMessages": "2500000"
-        },
-        {
-          "_messageSize": 2048,
-          "_numberOfMessages": "1250000"
-        },
-        {
-          "_messageSize": 4096,
-          "_numberOfMessages": "625000"
-        },
-        {
-          "_messageSize": 8192,
-          "_numberOfMessages": 312500
-        },
-        {
-          "_messageSize": 16384,
-          "_numberOfMessages": 156250
+          "_numberOfMessages": 1000000,
+          "_acknowledgeMode": 1,
+          "_deliveryMode": 1
         },
         {
-          "_messageSize": 32768,
-          "_numberOfMessages": 78125
-        },
-        {
-          "_messageSize": 65536,
-          "_numberOfMessages": 39062
-        },
-        {
-          "_messageSize": 131072,
-          "_numberOfMessages": 1953
-        },
-        {
-          "_messageSize": 262144,
-          "_numberOfMessages": 9765
+          "_messageSize": 1024,
+          "_numberOfMessages": 250000,
+          "_acknowledgeMode": 0,
+          "_deliveryMode": 1
         }
       ],
       "_queues":[
@@ -68,12 +36,10 @@
               "_sessions": [
                 {
                   "_sessionName": "session1",
-                  "_acknowledgeMode": 1,
                   "_producers": [
                     {
                       "_name": "Producer1",
-                      "_destinationName": "direct://amq.direct//testQueue",
-                      "_deliveryMode": 1
+                      "_destinationName": "direct://amq.direct//testQueue"
                     }
                   ]
                 }
@@ -90,7 +56,6 @@
               "_sessions": [
                 {
                   "_sessionName": "session1",
-                  "_acknowledgeMode": 1,
                   "_consumers": [
                     {
                       "_name": "Consumer1",
@@ -105,62 +70,25 @@
       ]
     },
     {
-      "_name": "Message Size - 1P-1C - PERSISTENT";
+      "_name": "Acknowledgement Modes - PERSISTENT";
       "_iterations":[
         {
-          "_messageSize": 256,
-          "_numberOfMessages": 200000
-        },
-        {
-          "_messageSize": 512,
-          "_numberOfMessages": 200000
-        },
-        {
           "_messageSize": 1024,
-          "_numberOfMessages": 200000
-        },
-        {
-          "_messageSize": 2048,
-          "_numberOfMessages": 200000
-        },
-        {
-          "_messageSize": 4096,
-          "_numberOfMessages": 40000
-        },
-        {
-          "_messageSize": 8192,
-          "_numberOfMessages": 40000
-        },
-        {
-          "_messageSize": 16384,
-          "_numberOfMessages": 40000
-        },
-        {
-          "_messageSize": 32768,
-          "_numberOfMessages": 20000
+          "_numberOfMessages": 100000,
+          "_acknowledgeMode": 1,
+          "_deliveryMode": 2
         },
         {
-          "_messageSize": 65536,
-          "_numberOfMessages": 20000
-        },
-        {
-          "_messageSize": 131072,
-          "_numberOfMessages": 20000
-        },
-        {
-          "_messageSize": 262144,
-          "_numberOfMessages": 20000
+          "_messageSize": 1024,
+          "_numberOfMessages": 25000,
+          "_acknowledgeMode": 0,
+          "_deliveryMode": 2
         }
       ],
       "_queues":[
         {
-          "_name": "direct://amq.direct//testQueuei?durable='true'",
-          "_durable": true,
-          "_attributes":
-            {
-              "x-qpid-capacity": 10485760,
-              "x-qpid-flow-resume-capacity": 8388608
-            }
+          "_name": "direct://amq.direct//testQueue?durable='true'",
+          "_durable" : "true"
         }
       ],
       "_clients":[
@@ -173,12 +101,10 @@
               "_sessions": [
                 {
                   "_sessionName": "session1",
-                  "_acknowledgeMode": 1,
                   "_producers": [
                     {
                       "_name": "Producer1",
-                      "_destinationName": "direct://amq.direct//testQueue",
-                      "_deliveryMode": 2
+                      "_destinationName": 
"direct://amq.direct//testQueue?durable='true'"
                     }
                   ]
                 }
@@ -195,11 +121,10 @@
               "_sessions": [
                 {
                   "_sessionName": "session1",
-                  "_acknowledgeMode": 1,
                   "_consumers": [
                     {
                       "_name": "Consumer1",
-                      "_destinationName": "direct://amq.direct//testQueue"
+                      "_destinationName": 
"direct://amq.direct//testQueue?durable='true'"
                     }
                   ]
                 }

Added: qpid/trunk/qpid/java/perftests/etc/testdefs/short/BatchSize.json
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/testdefs/short/BatchSize.json?rev=1332087&view=auto
==============================================================================
--- qpid/trunk/qpid/java/perftests/etc/testdefs/short/BatchSize.json (added)
+++ qpid/trunk/qpid/java/perftests/etc/testdefs/short/BatchSize.json Mon Apr 30 
07:43:38 2012
@@ -0,0 +1,84 @@
+{
+    "_tests":[
+    {
+      "_name": "Batch Size- PERSISTENT";
+      "_iterations":[
+        {
+          "_batchSize": 1
+        },
+        {
+          "_batchSize": 2
+        },
+        {
+          "_batchSize": 5
+        },
+        {
+          "_batchSize": 10
+        },
+        {
+          "_batchSize": 20
+        },
+        {
+          "_batchSize": 50
+        },
+        {
+          "_batchSize": 100
+        }
+      ],
+      "_queues":[
+        {
+          "_name": "direct://amq.direct//batchSize?durable='true'",
+          "_durable": true
+        }
+      ],
+      "_clients":[
+        {
+          "_name": "producingClient",
+          "_connections":[
+            {
+              "_name": "connection1",
+              "_factory": "connectionfactory",
+              "_sessions": [
+                {
+                  "_sessionName": "session1",
+                  "_acknowledgeMode": 0,
+                  "_producers": [
+                    {
+                      "_name": "Producer1",
+                      "_destinationName": 
"direct://amq.direct//batchSize?durable='true'",
+                      "_messageSize": 1024,
+                      "_maximumDuration": 30000,
+                      "_deliveryMode": 2
+                    }
+                  ]
+                }
+              ]
+            }
+          ]
+        },
+        {
+          "_name": "consumingClient",
+          "_connections":[
+            {
+              "_name": "connection1",
+              "_factory": "connectionfactory",
+              "_sessions": [
+                {
+                  "_sessionName": "session1",
+                  "_acknowledgeMode": 0,
+                  "_consumers": [
+                    {
+                      "_name": "Consumer1",
+                      "_destinationName": 
"direct://amq.direct//batchSize?durable='true'",
+                      "_maximumDuration": 30000
+                    }
+                  ]
+                }
+              ]
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}

Copied: qpid/trunk/qpid/java/perftests/etc/testdefs/short/MessageSize.json 
(from r1332057, qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json)
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/testdefs/short/MessageSize.json?p2=qpid/trunk/qpid/java/perftests/etc/testdefs/short/MessageSize.json&p1=qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json&r1=1332057&r2=1332087&rev=1332087&view=diff
==============================================================================
--- qpid/trunk/qpid/java/perftests/etc/suite/MessageSize.json (original)
+++ qpid/trunk/qpid/java/perftests/etc/testdefs/short/MessageSize.json Mon Apr 
30 07:43:38 2012
@@ -5,52 +5,52 @@
       "_iterations":[
         {
           "_messageSize": 256,
-          "_numberOfMessages": 10000000
+          "_numberOfMessages": 1000000
         },
         {
           "_messageSize": 512,
-          "_numberOfMessages": 5000000
+          "_numberOfMessages": 500000
         },
         {
           "_messageSize": 1024,
-          "_numberOfMessages": "2500000"
+          "_numberOfMessages": "250000"
         },
         {
           "_messageSize": 2048,
-          "_numberOfMessages": "1250000"
+          "_numberOfMessages": "125000"
         },
         {
           "_messageSize": 4096,
-          "_numberOfMessages": "625000"
+          "_numberOfMessages": "62500"
         },
         {
           "_messageSize": 8192,
-          "_numberOfMessages": 312500
+          "_numberOfMessages": 31250
         },
         {
           "_messageSize": 16384,
-          "_numberOfMessages": 156250
+          "_numberOfMessages": 15625
         },
         {
           "_messageSize": 32768,
-          "_numberOfMessages": 78125
+          "_numberOfMessages": 7812
         },
         {
           "_messageSize": 65536,
-          "_numberOfMessages": 39062
+          "_numberOfMessages": 3906
         },
         {
           "_messageSize": 131072,
-          "_numberOfMessages": 1953
+          "_numberOfMessages": 195
         },
         {
           "_messageSize": 262144,
-          "_numberOfMessages": 9765
+          "_numberOfMessages": 97
         }
       ],
       "_queues":[
         {
-          "_name": "direct://amq.direct//testQueue",
+          "_name": "direct://amq.direct//messageSize",
           "_attributes":
             {
               "x-qpid-capacity": 10485760,
@@ -72,7 +72,7 @@
                   "_producers": [
                     {
                       "_name": "Producer1",
-                      "_destinationName": "direct://amq.direct//testQueue",
+                      "_destinationName": "direct://amq.direct//messageSize",
                       "_deliveryMode": 1
                     }
                   ]
@@ -94,7 +94,7 @@
                   "_consumers": [
                     {
                       "_name": "Consumer1",
-                      "_destinationName": "direct://amq.direct//testQueue"
+                      "_destinationName": "direct://amq.direct//messageSize"
                     }
                   ]
                 }
@@ -109,52 +109,52 @@
       "_iterations":[
         {
           "_messageSize": 256,
-          "_numberOfMessages": 200000
+          "_numberOfMessages": 20000
         },
         {
           "_messageSize": 512,
-          "_numberOfMessages": 200000
+          "_numberOfMessages": 20000
         },
         {
           "_messageSize": 1024,
-          "_numberOfMessages": 200000
+          "_numberOfMessages": 20000
         },
         {
           "_messageSize": 2048,
-          "_numberOfMessages": 200000
+          "_numberOfMessages": 20000
         },
         {
           "_messageSize": 4096,
-          "_numberOfMessages": 40000
+          "_numberOfMessages": 4000
         },
         {
           "_messageSize": 8192,
-          "_numberOfMessages": 40000
+          "_numberOfMessages": 4000
         },
         {
           "_messageSize": 16384,
-          "_numberOfMessages": 40000
+          "_numberOfMessages": 4000
         },
         {
           "_messageSize": 32768,
-          "_numberOfMessages": 20000
+          "_numberOfMessages": 2000
         },
         {
           "_messageSize": 65536,
-          "_numberOfMessages": 20000
+          "_numberOfMessages": 2000
         },
         {
           "_messageSize": 131072,
-          "_numberOfMessages": 20000
+          "_numberOfMessages": 2000
         },
         {
           "_messageSize": 262144,
-          "_numberOfMessages": 20000
+          "_numberOfMessages": 2000
         }
       ],
       "_queues":[
         {
-          "_name": "direct://amq.direct//testQueuei?durable='true'",
+          "_name": "direct://amq.direct//messageSize?durable='true'",
           "_durable": true,
           "_attributes":
             {
@@ -177,7 +177,7 @@
                   "_producers": [
                     {
                       "_name": "Producer1",
-                      "_destinationName": "direct://amq.direct//testQueue",
+                      "_destinationName": 
"direct://amq.direct//messageSize?durable='true'",
                       "_deliveryMode": 2
                     }
                   ]
@@ -199,7 +199,7 @@
                   "_consumers": [
                     {
                       "_name": "Consumer1",
-                      "_destinationName": "direct://amq.direct//testQueue"
+                      "_destinationName": 
"direct://amq.direct//messageSize?durable='true'"
                     }
                   ]
                 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to