[jboss-cvs] jboss-jms/perf ...

Timothy Fox tim.fox at jboss.com
Mon Jul 17 13:14:43 EDT 2006


  User: timfox  
  Date: 06/07/17 13:14:43

  Modified:    perf     build.xml perf.xml
  Log:
  Many changes including implementation of prefetch, SEDAisation of server, changing of recovery
  
  Revision  Changes    Path
  1.12      +6 -1      jboss-jms/perf/build.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-jms/perf/build.xml,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -b -r1.11 -r1.12
  --- build.xml	24 Jun 2006 17:46:31 -0000	1.11
  +++ build.xml	17 Jul 2006 17:14:43 -0000	1.12
  @@ -13,7 +13,7 @@
   <!--                                                                        -->
   <!-- ====================================================================== -->
   
  -<!-- $Id: build.xml,v 1.11 2006/06/24 17:46:31 timfox Exp $ -->
  +<!-- $Id: build.xml,v 1.12 2006/07/17 17:14:43 timfox Exp $ -->
   
   <project default="run" name="JBoss/Messaging Performance Framework">
   
  @@ -59,6 +59,11 @@
      </path>
   
      <path id="perf.execution.classpath">
  +
  +      <!-- Make sure we pick up the correct log4j - previously we weren't which made the perf results slow since too much was being logged -->
  +
  +      <pathelement location="./etc"/>
  +
         <path refid="perf.compilation.classpath"/>
         <path refid="apache.log4j.classpath"/>
         <path refid="javassist.classpath"/>
  
  
  
  1.12      +335 -29   jboss-jms/perf/perf.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: perf.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-jms/perf/perf.xml,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -b -r1.11 -r1.12
  --- perf.xml	19 Mar 2006 05:33:59 -0000	1.11
  +++ perf.xml	17 Jul 2006 17:14:43 -0000	1.12
  @@ -16,7 +16,7 @@
      <message-size>0</message-size>
   
      <!-- safeguard for receive jobs that block waiting messages will never arrive -->
  -   <duration>60000</duration>
  +   <duration>600000</duration>
   
      <providers>
   
  @@ -74,67 +74,372 @@
         </performance-test>
         -->
   
  -      <!--
  -      <performance-test name="Measured Send Rate vs. Intended Send Rate" loops="1">
  +      <performance-test name="Throughput-Remote">
   
            <graph>
  -            <x job="send" metric="rate" label="intended send rate (msg/s)"/>
  -            <y job="send" metric="rate" label="measured send rate (msg/s)" result="true"/>
  +                  <x job="send" result="yes" metric="rate" label="measured send rate (msg/s)"/>
  +                  <y job="receive" result="yes" metric="rate" label="measured receive rate (msg/s)" />
            </graph>
   
            <destination>/queue/simpleQueue</destination>
            <delivery-mode>NON_PERSISTENT</delivery-mode>
            <message-size>0</message-size>
  -         <messages>50000</messages>
  +               <duration>30000</duration>
   
  -         <drain executor="LOCAL"/>
  -         <send rate="500" executor="LOCAL"/>
  +               <drain/>
   
  -         <drain executor="LOCAL"/>
  -         <send rate="1000" executor="LOCAL"/>
  +               <parallel>
  +                  <send rate="500" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
   
  -         <drain executor="LOCAL"/>
  -         <send rate="1500" executor="LOCAL"/>
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="1000" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="1500" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="2000" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="2500" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="3000" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="3500" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="4000" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="4500" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="5000" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="5500" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="6000" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="6500" executor="REMOTE"/>
  +                  <receive executor="REMOTE2"/>
  +               </parallel>
  +
  +               <drain/>
   
            <execution provider="JBossMessaging"/>
            <execution provider="JBossMQ"/>
  +
         </performance-test>
  -     -->
   
  -      <!--
  -      <performance-test name="ReceiveRateVsSendRate">
  +
  +         <performance-test name="Throughput-INVM">
   
            <graph>
  -            <x job="send" result="no" metric="rate" label="target send rate (msg/s)"/>
  +                  <x job="send" result="yes" metric="rate" label="measured send rate (msg/s)"/>
               <y job="receive" result="yes" metric="rate" label="measured receive rate (msg/s)" />
            </graph>
   
            <destination>/queue/simpleQueue</destination>
            <delivery-mode>NON_PERSISTENT</delivery-mode>
            <message-size>0</message-size>
  -         <messages>2000</messages>
  +               <duration>30000</duration>
  +
  +               <drain/>
  +               <parallel>
  +                  <send rate="1000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
   
            <drain/>
   
            <parallel>
  -            <send rate="500" executor="LOCAL"/>
  -            <receive messages="2000" executor="LOCAL2"/>
  +                  <send rate="2000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
            </parallel>
   
  +               <drain/>
  +
            <parallel>
  -            <send rate="1000" executor="LOCAL"/>
  -            <receive messages="2000" executor="LOCAL2"/>
  +                  <send rate="3000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
            </parallel>
   
  +               <drain/>
  +
            <parallel>
  -            <send rate="1500" executor="LOCAL"/>
  -            <receive messages="2000" executor="LOCAL2"/>
  +                  <send rate="4000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
            </parallel>
   
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="5000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="6000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="7000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="8000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="9000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="10000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="11000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="12000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="13000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <parallel>
  +                  <send rate="14000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <parallel>
  +                  <send rate="15000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="16000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="17000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +               <drain/>
  +
  +               <parallel>
  +                  <send rate="18000" executor="LOCAL"/>
  +                  <receive executor="LOCAL2"/>
  +               </parallel>
  +
  +
  +               <drain/>
  +
            <execution provider="JBossMessaging"/>
  +
  +
            <execution provider="JBossMQ"/>
  +
  +
         </performance-test>
  -      -->
  +
  +      <performance-test name="Measured Send Rate vs. Intended Send Rate INVM">
  +
  +         <graph>
  +            <x job="send" metric="rate" label="intended send rate (msg/s)"/>
  +            <y job="send" metric="rate" label="measured send rate (msg/s)" result="true"/>
  +         </graph>
  +
  +         <destination>/queue/simpleQueue</destination>
  +         <delivery-mode>NON_PERSISTENT</delivery-mode>
  +         <message-size>0</message-size>
  +         <messages>50000</messages>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="1000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="2000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="3000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="4000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="6000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="8000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="10000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="12000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="14000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="16000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="18000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="20000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="22000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="24000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="26000" executor="LOCAL"/>
  +
  +         <drain executor="LOCAL"/>
  +         <send rate="28000" executor="LOCAL"/>
  +
  +         <execution provider="JBossMessaging"/>
  +         <execution provider="JBossMQ"/>
  +   </performance-test>
  +
  +
  +
  +<performance-test name="Measured Send Rate vs. Intended Send Rate Remote">
  +
  +         <graph>
  +            <x job="send" metric="rate" label="intended send rate (msg/s)"/>
  +            <y job="send" metric="rate" label="measured send rate (msg/s)" result="true"/>
  +         </graph>
  +
  +         <destination>/queue/simpleQueue</destination>
  +         <delivery-mode>NON_PERSISTENT</delivery-mode>
  +         <message-size>0</message-size>
  +         <messages>50000</messages>
  +
  +         <drain executor="REMOTE"/>
  +         <send rate="1000" executor="REMOTE"/>
  +
  +         <drain executor="REMOTE"/>
  +         <send rate="2000" executor="REMOTE"/>
  +
  +         <drain executor="REMOTE"/>
  +         <send rate="3000" executor="REMOTE"/>
  +
  +         <drain executor="REMOTE"/>
  +         <send rate="4000" executor="REMOTE"/>
  +
  +         <drain executor="REMOTE"/>
  +         <send rate="6000" executor="REMOTE"/>
  +
  +         <drain executor="REMOTE"/>
  +         <send rate="8000" executor="REMOTE"/>
  +
  +         <drain executor="REMOTE"/>
  +         <send rate="10000" executor="REMOTE"/>
  +
  +         <drain executor="REMOTE"/>
  +         <send rate="12000" executor="REMOTE"/>
  +
  +         <execution provider="JBossMessaging"/>
  +         <execution provider="JBossMQ"/>
  +   </performance-test>
  +
  +
  +
  +
  +
   
         <!--
   
  @@ -249,6 +554,7 @@
   
             -->
   
  +<!--
         <performance-test name="Send 20000 Non-Persistent Non-Transactional 1 KB Text Local" loops="3">
   
            <graph>
  @@ -348,7 +654,7 @@
            <execution provider="JBossMQ"/>
         </performance-test>
   
  -
  +-->
   
         <!--
         <performance-test name="Send 30000 Non-Persistent Non-Transactional 0 KB Remote">
  
  
  



More information about the jboss-cvs-commits mailing list