You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by kw...@apache.org on 2012/04/30 09:43:41 UTC
svn commit: r1332087 [1/4] - in /qpid/trunk/qpid/java: ./ perftests/etc/
perftests/etc/chartdefs/ perftests/etc/suite/ perftests/etc/testdefs/
perftests/etc/testdefs/short/ perftests/etc/testdefs/standard/
perftests/visualisation-jfc/ perftests/visuali...
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-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org