Author: grkvlt
Date: Mon Dec 13 01:28:42 2010
New Revision: 1044996

URL: http://svn.apache.org/viewvc?rev=1044996&view=rev
Log:
QPID-2970: Updated logging and configuration

Modified:
    qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Framework.sh
    qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Statistics.sh
    qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Test.sh
    qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/config.properties
    
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Receiver.java
    
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceStatistics.java
    
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceTest.java

Modified: qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Framework.sh
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Framework.sh?rev=1044996&r1=1044995&r2=1044996&view=diff
==============================================================================
--- qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Framework.sh (original)
+++ qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Framework.sh Mon Dec 13 
01:28:42 2010
@@ -22,7 +22,7 @@
 VERSION=0.5
 
 # Setup Java CLASSPATH
-CLASSPATH=${QPID_HOME}/lib/qpid-all.jar
+CLASSPATH=.:${QPID_HOME}/lib/qpid-all.jar
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/qpid-perftests-${VERSION}.jar
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/slf4j-api-1.4.0.jar
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/slf4j-log4j12-1.4.0.jar
@@ -30,5 +30,5 @@ CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/geronimo-jms_1.1_spec-1.0.jar
 
 # Run Performance Test Framework
-echo "Running DLQ Performance Tests"
+echo "Running DLQ Performance Test Framework"
 java -cp ${CLASSPATH} org.apache.qpid.perftests.dlq.test.PerformanceFramework 
$*

Modified: qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Statistics.sh
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Statistics.sh?rev=1044996&r1=1044995&r2=1044996&view=diff
==============================================================================
--- qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Statistics.sh (original)
+++ qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Statistics.sh Mon Dec 
13 01:28:42 2010
@@ -22,7 +22,7 @@
 VERSION=0.5
 
 # Setup Java CLASSPATH
-CLASSPATH=${QPID_HOME}/lib/qpid-all.jar
+CLASSPATH=.:${QPID_HOME}/lib/qpid-all.jar
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/qpid-perftests-${VERSION}.jar
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/slf4j-api-1.4.0.jar
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/slf4j-log4j12-1.4.0.jar
@@ -30,5 +30,5 @@ CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/geronimo-jms_1.1_spec-1.0.jar
 
 # Run Performance Test Framework
-echo "Running DLQ Performance Tests"
+echo "Running DLQ Performance Test Statistics Series"
 java -cp ${CLASSPATH} org.apache.qpid.perftests.dlq.test.PerformanceStatistics 
$*

Modified: qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Test.sh
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Test.sh?rev=1044996&r1=1044995&r2=1044996&view=diff
==============================================================================
--- qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Test.sh (original)
+++ qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/Test.sh Mon Dec 13 
01:28:42 2010
@@ -22,7 +22,7 @@
 VERSION=0.5
 
 # Setup Java CLASSPATH
-CLASSPATH=${QPID_HOME}/lib/qpid-all.jar
+CLASSPATH=.:${QPID_HOME}/lib/qpid-all.jar
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/qpid-perftests-${VERSION}.jar
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/slf4j-api-1.4.0.jar
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/slf4j-log4j12-1.4.0.jar
@@ -30,5 +30,5 @@ CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/
 CLASSPATH=${CLASSPATH}:${QPID_HOME}/lib/geronimo-jms_1.1_spec-1.0.jar
 
 # Run Performance Test Framework
-echo "Running DLQ Performance Tests"
+echo "Running DLQ Performance Test"
 java -cp ${CLASSPATH} org.apache.qpid.perftests.dlq.test.PerformanceTest $*

Modified: qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/config.properties
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/config.properties?rev=1044996&r1=1044995&r2=1044996&view=diff
==============================================================================
--- qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/config.properties 
(original)
+++ qpid/branches/0.5.x-dev/qpid/java/perftests/etc/dlq/config.properties Mon 
Dec 13 01:28:42 2010
@@ -1,24 +1,45 @@
-## qpid redelivery testing
+#
+# 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.
+#
 
-# statistics properties
+## qpid dead letter queue performance testing
+
+## statistics properties
 repeat = 10
 
-# shared properties
+## shared properties
 broker = tcp://localhost:5672
 maxRedelivery = 3
 maxPrefetch = 1
 session = SESSION_TRANSACTED
+# SESSION_TRANSACTED, AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE
 queue = test
 count = 1000
 persistent = true
-maxRecords = 10000
+maxRecords = 5000 # must be greater than max(maxPrefetch, count) * threads
 
-# producer properties
-size = 4096
-messageIds = true
+## producer properties
+#size = 4096
+size = 128
+messageIds = true # if false, no message ids will be generated for reject
 
 ## consumer properties
-threads = 5
-listener = false
-reject = 2
-rejectCount = 3
+threads = 5 # total number of consumer clients
+listener = false # if true, uses asynchronous message listener
+reject = 2 # reject every Nth message
+rejectCount = 3 # maximum times each client will reject a message

Modified: 
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Receiver.java
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Receiver.java?rev=1044996&r1=1044995&r2=1044996&view=diff
==============================================================================
--- 
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Receiver.java
 (original)
+++ 
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Receiver.java
 Mon Dec 13 01:28:42 2010
@@ -98,7 +98,7 @@ public class Receiver extends Client
                int number = msg.getIntProperty("number");
                if (number % 100 == 0)
                {
-                   _log.info("client " + _client + " got message " + number);
+                   _log.debug("client " + _client + " got message " + number);
                }
                
                boolean rejectMessage = (number % _reject) == 0;
@@ -116,7 +116,7 @@ public class Receiver extends Client
                            if (rejectCount == _maxRedelivery)
                            {
                                _rejectedCount.incrementAndGet();
-                               _log.info("client " + _client + " rejecting 
message (" + rejectCount + ") " + msg.getJMSMessageID());
+                               _log.debug("client " + _client + " rejecting 
message (" + rejectCount + ") " + msg.getJMSMessageID());
                            }
                     if (rejectCount > _maxRedelivery)
                     {
@@ -154,7 +154,7 @@ public class Receiver extends Client
 
             if (_totalConsumedCount.get() >= _consumedCheck && 
_rejectedCount.get() >= _rejectedCheck)
             {
-                _log.info("stopping receivers after " + 
_totalConsumedCount.get() + " received and " + _rejectedCount.get() + " 
rejected");
+                _log.debug("stopping receivers after " + 
_totalConsumedCount.get() + " received and " + _rejectedCount.get() + " 
rejected");
                 _stopped = true;
                 _finished.countDown();
             }

Modified: 
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceStatistics.java
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceStatistics.java?rev=1044996&r1=1044995&r2=1044996&view=diff
==============================================================================
--- 
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceStatistics.java
 (original)
+++ 
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceStatistics.java
 Mon Dec 13 01:28:42 2010
@@ -93,6 +93,7 @@ public class PerformanceStatistics
                 {
                     return false;
                 }
+                       _log.info("completed individual test run " + i);
             }
         }
         catch (Exception e)

Modified: 
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceTest.java
URL: 
http://svn.apache.org/viewvc/qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceTest.java?rev=1044996&r1=1044995&r2=1044996&view=diff
==============================================================================
--- 
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceTest.java
 (original)
+++ 
qpid/branches/0.5.x-dev/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/test/PerformanceTest.java
 Mon Dec 13 01:28:42 2010
@@ -28,7 +28,7 @@ import org.slf4j.LoggerFactory;
  */
 public class PerformanceTest
 {
-    private static final Logger _log = 
LoggerFactory.getLogger(PerformanceFramework.class);
+    private static final Logger _log = 
LoggerFactory.getLogger(PerformanceTest.class);
     
     private static CountDownLatch _latch;
     
@@ -42,13 +42,7 @@ public class PerformanceTest
     private long _started = 0;
     private long _finished = 0;
     
-    private String _session;
     private int _count;
-    private int _reject;
-    private int _rejectCount;
-    private int _maxRedelivery;
-    private boolean _messageIds;
-    private boolean _listener;
 
     public PerformanceTest(File propertyFile)
     {
@@ -84,12 +78,6 @@ public class PerformanceTest
         _threads = Integer.parseInt(_props.getProperty(THREADS));
         _size = Integer.parseInt(_props.getProperty(SIZE));
         _count = Integer.parseInt(_props.getProperty(COUNT));
-        _reject = Integer.parseInt(_props.getProperty(REJECT));
-        _rejectCount = Integer.parseInt(_props.getProperty(REJECT_COUNT));
-        _maxRedelivery = Integer.parseInt(_props.getProperty(MAX_REDELIVERY));
-        _session = _props.getProperty(SESSION);
-        _listener = Boolean.parseBoolean(_props.getProperty(LISTENER));
-        _messageIds = Boolean.parseBoolean(_props.getProperty(MESSAGE_IDS));
         _latch = new CountDownLatch(1);
         _started = System.nanoTime();
         



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to