activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chir...@apache.org
Subject svn commit: r1228137 - in /activemq/activemq-apollo/trunk: ./ apollo-bdb/src/test/scala/org/apache/activemq/apollo/broker/store/bdb/ apollo-broker/src/test/resources/org/apache/activemq/apollo/broker/perf/ apollo-broker/src/test/scala/org/apache/active...
Date Fri, 06 Jan 2012 12:10:13 GMT
Author: chirino
Date: Fri Jan  6 12:10:13 2012
New Revision: 1228137

URL: http://svn.apache.org/viewvc?rev=1228137&view=rev
Log:
Remove old perf tests.  These days we use external benchmarking tools like https://github.com/chirino/stomp-benchmark
to get comparative results.

Removed:
    activemq/activemq-apollo/trunk/apollo-bdb/src/test/scala/org/apache/activemq/apollo/broker/store/bdb/BDBStoreBenchmark.scala
    activemq/activemq-apollo/trunk/apollo-broker/src/test/resources/org/apache/activemq/apollo/broker/perf/largedb-persistent-report.html
    activemq/activemq-apollo/trunk/apollo-broker/src/test/resources/org/apache/activemq/apollo/broker/perf/persistent-report.html
    activemq/activemq-apollo/trunk/apollo-broker/src/test/resources/org/apache/activemq/apollo/broker/perf/report.html
    activemq/activemq-apollo/trunk/apollo-broker/src/test/scala/org/apache/activemq/apollo/broker/perf/BasicScenarios.scala
    activemq/activemq-apollo/trunk/apollo-broker/src/test/scala/org/apache/activemq/apollo/broker/perf/BrokerPerfSupport.scala
    activemq/activemq-apollo/trunk/apollo-broker/src/test/scala/org/apache/activemq/apollo/broker/perf/DeepQueueScenarios.scala
    activemq/activemq-apollo/trunk/apollo-broker/src/test/scala/org/apache/activemq/apollo/broker/perf/LargeInitialDB.scala
    activemq/activemq-apollo/trunk/apollo-broker/src/test/scala/org/apache/activemq/apollo/broker/perf/PersistentScenario.scala
    activemq/activemq-apollo/trunk/apollo-broker/src/test/scala/org/apache/activemq/apollo/broker/perf/RemoteConnection.scala
    activemq/activemq-apollo/trunk/apollo-broker/src/test/scala/org/apache/activemq/apollo/broker/store/StoreBenchmarkSupport.scala
    activemq/activemq-apollo/trunk/apollo-hawtdb/src/test/scala/org/apache/activemq/apollo/broker/store/hawtdb/HawtDBStoreBenchmark.scala
    activemq/activemq-apollo/trunk/apollo-jdbm2/src/test/scala/org/apache/activemq/apollo/broker/store/jdbm2/JDBM2StoreBenchmark.scala
    activemq/activemq-apollo/trunk/apollo-leveldb/src/test/scala/org/apache/activemq/apollo/broker/store/leveldb/leveldb/LevelDBStoreBenchmark.scala
    activemq/activemq-apollo/trunk/apollo-stomp/src/test/scala/org/apache/activemq/apollo/stomp/perf/StompBrokerPerfTest.scala
    activemq/activemq-apollo/trunk/apollo-stomp/src/test/scala/org/apache/activemq/apollo/stomp/perf/StompLoadClient.scala
    activemq/activemq-apollo/trunk/apollo-stomp/src/test/scala/org/apache/activemq/apollo/stomp/perf/StompRemoteClients.scala
Modified:
    activemq/activemq-apollo/trunk/apollo-stomp/pom.xml
    activemq/activemq-apollo/trunk/apollo-website/src/documentation/performance-scaling.md
    activemq/activemq-apollo/trunk/pom.xml

Modified: activemq/activemq-apollo/trunk/apollo-stomp/pom.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-stomp/pom.xml?rev=1228137&r1=1228136&r2=1228137&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-stomp/pom.xml (original)
+++ activemq/activemq-apollo/trunk/apollo-stomp/pom.xml Fri Jan  6 12:10:13 2012
@@ -168,34 +168,5 @@
       
     </plugins>
   </build>
-  
-  <profiles>
-    
-    <profile>
-      <id>benchmark</id>
-      <build>
-        <plugins>
-          
-          <!-- Benchmarks the stomp broker protocol impl  -->
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <version>${maven-surefire-plugin-version}</version>
-            <configuration>
-              <failIfNoTests>true</failIfNoTests>
-              <includes>
-                <include>**/StompBrokerPerfTest.*</include>
-              </includes>
-              <excludes>
-                <exclude>**/ignore/**</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-          
-        </plugins>
-      </build>
-    </profile>
-    
-  </profiles>
     
 </project>

Modified: activemq/activemq-apollo/trunk/apollo-website/src/documentation/performance-scaling.md
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-website/src/documentation/performance-scaling.md?rev=1228137&r1=1228136&r2=1228137&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-website/src/documentation/performance-scaling.md
(original)
+++ activemq/activemq-apollo/trunk/apollo-website/src/documentation/performance-scaling.md
Fri Jan  6 12:10:13 2012
@@ -3,45 +3,8 @@
 ## Performance
 
 Apollo's performance is awesome considering it is using Stomp, a text
-based protocol. The source distribution includes a couple of benchmarks
-that are useful for getting an idea of it's performance potential.
-
-The benchmark clients access the server as follows:
-
-* Clients and server run on the same machine. 
-* Clients access the server using STOMP over TCP. 
-* Producers send non-persistent messages
-* Messages contain a 20 byte payload 
-* Producers do not wait for a broker ack before sending the next message. 
-* Consumers use auto ack.
-
-The following benchmark results were run on a Mac Pro with:
-
-* Dual socket 3 ghz Quad-Core Intel Xeon (8 total cores) with 12 MB L2
-  cache per processor .
-* 8 GB of RAM
-
-### Queue Cases
-
-* 1 producer sending to 1 consumer via 1 queue can hit rates of 250,000
-  messages/second.
-* 8 producers sending to 8 consumers via 8 queues can hit rates of 540,000
-  messages/second.
-* 1 producer sending to 10 consumers via 1 queue can hit rates of 230,000
-  messages/second.
-* 10 producers sending to 1 consumers via 1 queue can hit rates of 280,000
-  messages/second.
-
-### Topic Cases
-
-Rates reported are the total consumer rate.
-
-* 1 producer sending to 1 consumer via 1 topic can hit a rates of 420,000
-  messages/second.
-* 8 producers sending to 8 consumers via 8 topics can hit rates of 810,000
-  messages/second.
-* 10 producer sending to 10 consumers via 1 topic can hit rates of
-  1,3000,000 messages/second.
+based protocol. See [the STOMP benchmark report](http://hiramchirino.com/stomp-benchmark/ec2-c1.xlarge/index.html)
+for detailed results.
 
 ## Scaling Characteristics
 
@@ -49,8 +12,9 @@ There are many different extreme ways th
 Some folks like to:
 
 * connect a large number of clients.
-* hold a large number of messages in their queues.  
-* move around large messages.
+* hold a large number of messages in their queues.
+  
+<!-- * move around large messages. -->
 
 Apollo aims to support all those usage scenarios.
 
@@ -76,6 +40,7 @@ interested in get swapped back as regula
 queues to hold millions of messages without much impact on JVM memory
 usage.
 
+<!-- This is still being cooked
 ### Scaling the Message Size
 
 Big messages don't even make it into the JVM's memory management. The
@@ -84,4 +49,5 @@ memory mapped file. This allows the OS t
 those large messages to disk and it avoids churning the eden garbage
 collection generation in the JVM. If 1 producer is sending 100 MB
 messages to a consumer the JVM will not report any significant memory
-usage.
\ No newline at end of file
+usage. 
+-->
\ No newline at end of file

Modified: activemq/activemq-apollo/trunk/pom.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/pom.xml?rev=1228137&r1=1228136&r2=1228137&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/pom.xml (original)
+++ activemq/activemq-apollo/trunk/pom.xml Fri Jan  6 12:10:13 2012
@@ -291,7 +291,6 @@
             </includes>
             <excludes>
               <exclude>**/legacy/**</exclude>
-              <exclude>**/perf/**</exclude>
               <exclude>**/jaxb/**</exclude>
             </excludes>
             <!--
@@ -547,32 +546,6 @@
       </build>
     </profile>
     
-    <profile>
-      <id>benchmark</id>
-      <build>
-        <plugins>
-          
-          <!-- skip all tests by default.. modules with benchmarking tests will 
-               enable those tests when this profile is active  -->
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <version>${maven-surefire-plugin-version}</version>
-            <configuration>
-              <argLine>-server</argLine>
-              <systemPropertyVariables>
-                <notes>${notes}</notes>
-              </systemPropertyVariables>
-              <excludes>
-                <exclude>**/**</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-          
-        </plugins>
-      </build>
-    </profile>
-
     <!--
       To generate a graph of the project dependencies, run: mvn -P graph graph:project
     -->



Mime
View raw message