You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ph...@apache.org on 2013/07/03 06:46:24 UTC
svn commit: r1499208 - in /qpid/trunk/qpid/java/perftests/etc:
run-perftests.sh testdefs/Latency-MessageSize.json
testdefs/VaryingNumberOfParticipants.js
testdefs/VaryingNumberOfParticipants.json
Author: philharveyonline
Date: Wed Jul 3 04:46:24 2013
New Revision: 1499208
URL: http://svn.apache.org/r1499208
Log:
NO-JIRA: Java performance tests: refactored testdefs/VaryingNumberOfParticipants.json to use JavaScript for loops etc to reduce duplication, and removed excessive message size latency tests
Added:
qpid/trunk/qpid/java/perftests/etc/testdefs/VaryingNumberOfParticipants.js
Removed:
qpid/trunk/qpid/java/perftests/etc/testdefs/VaryingNumberOfParticipants.json
Modified:
qpid/trunk/qpid/java/perftests/etc/run-perftests.sh
qpid/trunk/qpid/java/perftests/etc/testdefs/Latency-MessageSize.json
Modified: qpid/trunk/qpid/java/perftests/etc/run-perftests.sh
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/run-perftests.sh?rev=1499208&r1=1499207&r2=1499208&view=diff
==============================================================================
--- qpid/trunk/qpid/java/perftests/etc/run-perftests.sh (original)
+++ qpid/trunk/qpid/java/perftests/etc/run-perftests.sh Wed Jul 3 04:46:24 2013
@@ -32,6 +32,6 @@ java -cp "${BASE_DIR}:${BASE_DIR}/../../
-Dqpid.disttest.duration=$DURATION \
org.apache.qpid.disttest.ControllerRunner \
jndi-config=${BASE_DIR}/perftests-jndi.properties \
- test-config=${BASE_DIR}/testdefs \
+ test-config=${BASE_DIR}/testdefs/VaryingNumberOfParticipants.js \
distributed=false \
writeToDb=true
Modified: qpid/trunk/qpid/java/perftests/etc/testdefs/Latency-MessageSize.json
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/testdefs/Latency-MessageSize.json?rev=1499208&r1=1499207&r2=1499208&view=diff
==============================================================================
--- qpid/trunk/qpid/java/perftests/etc/testdefs/Latency-MessageSize.json (original)
+++ qpid/trunk/qpid/java/perftests/etc/testdefs/Latency-MessageSize.json Wed Jul 3 04:46:24 2013
@@ -7,21 +7,12 @@
"_messageSize": 256
},
{
- "_messageSize": 512
- },
- {
"_messageSize": 1024
},
{
- "_messageSize": 2048
- },
- {
"_messageSize": 4096
},
{
- "_messageSize": 8192
- },
- {
"_messageSize": 16384
},
{
Added: qpid/trunk/qpid/java/perftests/etc/testdefs/VaryingNumberOfParticipants.js
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/etc/testdefs/VaryingNumberOfParticipants.js?rev=1499208&view=auto
==============================================================================
--- qpid/trunk/qpid/java/perftests/etc/testdefs/VaryingNumberOfParticipants.js (added)
+++ qpid/trunk/qpid/java/perftests/etc/testdefs/VaryingNumberOfParticipants.js Wed Jul 3 04:46:24 2013
@@ -0,0 +1,88 @@
+
+var jsonObject = {
+ _tests:[]
+};
+
+var duration = 30000;
+var queueName = "direct://amq.direct//varNumOfParticipants?durable='true'";
+
+var numbersOfProducers = [1, 2, 5, 10];
+var numbersOfConsumers = [1, 2, 5, 10];
+
+for(producersIndex=0; producersIndex < numbersOfProducers.length; producersIndex++)
+{
+ for(consumersIndex=0; consumersIndex < numbersOfConsumers.length; consumersIndex++)
+ {
+ var numberOfProducers = numbersOfProducers[producersIndex];
+ var numberOfConsumers = numbersOfConsumers[consumersIndex];
+ var test = {
+ "_name": "Varying number of participants: " + numberOfConsumers + " consumers - " + numberOfProducers + " producers - PERSISTENT",
+ "_queues":[
+ {
+ "_name": queueName,
+ "_durable": true
+ }
+ ],
+ "_iterations":[
+ {
+ "_acknowledgeMode": 0
+ },
+ {
+ "_acknowledgeMode": 1
+ }
+ ],
+ "_clients":
+ QPID.times(numberOfProducers,
+ {
+ "_name": "producingClient__PRODUCING_CLIENT_INDEX",
+ "_connections":[
+ {
+ "_name": "connection1",
+ "_factory": "connectionfactory",
+ "_sessions": [
+ {
+ "_sessionName": "session1",
+ "_producers": [
+ {
+ "_name": "Producer__PRODUCING_CLIENT_INDEX",
+ "_destinationName": queueName,
+ "_maximumDuration": duration,
+ "_deliveryMode": 2,
+ "_messageSize": 1024
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "__PRODUCING_CLIENT_INDEX")
+ .concat(QPID.times(numberOfConsumers,
+ {
+ "_name": "consumingClient__CONSUMING_CLIENT_INDEX",
+ "_connections":[
+ {
+ "_name": "connection1",
+ "_factory": "connectionfactory",
+ "_sessions": [
+ {
+ "_sessionName": "session1",
+ "_consumers": [
+ {
+ "_name": "Consumer__CONSUMING_CLIENT_INDEX",
+ "_destinationName": queueName,
+ "_maximumDuration": duration
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "__CONSUMING_CLIENT_INDEX"))
+ };
+
+ jsonObject._tests= jsonObject._tests.concat(test);
+
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org