Author: jstrachan
Date: Thu Jun 22 22:34:32 2006
New Revision: 416572
URL: http://svn.apache.org/viewvc?rev=416572&view=rev
Log:
Latest export from confluence
Modified:
incubator/activemq/site/activemq-performance-module-users-manual.html
Modified: incubator/activemq/site/activemq-performance-module-users-manual.html
URL:
http://svn.apache.org/viewvc/incubator/activemq/site/activemq-performance-module-users-manual.html?rev=416572&r1=416571&r2=416572&view=diff
==============================================================================
--- incubator/activemq/site/activemq-performance-module-users-manual.html
(original)
+++ incubator/activemq/site/activemq-performance-module-users-manual.html Thu
Jun 22 22:34:32 2006
@@ -455,7 +455,7 @@
<TD class="confluenceTd"> If sendType=time, send messages for this number of
milliseconds. </TD>
</TR>
</TBODY></TABLE>
-<P><SUP>2</SUP> <B>Note</B>: If you are using the Producer JMS System to
create the producers, you need not bother with these settings, as this will be
overwritten by the destination distribution method. i.e. if you specify 2
producers, 5 destinations, and equal distribution, producer 1 will have a
destCount=2 and a destIndex=0, while producer 2 will have a destCount=2, and a
destIndex=2. Any previous value will be overwritten.</P>
+
<H3><A
name="ActiveMQPerformanceModuleUsersManual-ConfigurationforrunningaJMSConsumer"></A>Configuration
for running a JMS Consumer</H3>
@@ -525,7 +525,7 @@
<TD class="confluenceTd"> If recvType=time, receive messages for this specific
time duration. </TD>
</TR>
</TBODY></TABLE>
-<P><SUP>3</SUP> <B>Note</B>: If you have more than one consumer receiving from
multiple destinations, it is a good idea to change the sysTest.destDistro to
'equal', since by default it uses 'all' and a consumer can
only receive from a single destination, hence all consumers will receive from
the first destination in the list only.</P>
+<P><B>Note</B>: If you have more than one consumer receiving from multiple
destinations, it is a good idea to change the sysTest.destDistro to
'equal', since by default it uses 'all' and a consumer can
only receive from a single destination, hence all consumers will receive from
the first destination in the list only.</P>
<H3><A
name="ActiveMQPerformanceModuleUsersManual-ConfigurationforSPIConnectionFactory%3Aorg.apache.activemq.tool.spi.ActiveMQPojoSPI"></A>Configuration
for SPI Connection Factory: org.apache.activemq.tool.spi.ActiveMQPojoSPI</H3>
@@ -639,7 +639,181 @@
</OL>
-<P>It should be noted that the loaded class should implement the appropriate
getter and setter methods. Nested objects should also be properly instantiated.
For more information on configuring this SPI, refer to the specific provider
API manual.</P></DIV>
+<P>It should be noted that the loaded class should implement the appropriate
getter and setter methods. Nested objects should also be properly instantiated.
For more information on configuring this SPI, refer to the specific provider
API manual.</P>
+
+<P>As of ActiveMQ 4.0.1, these are the available fields and default values:</P>
+<TABLE class="confluenceTable"><TBODY>
+<TR>
+<TH class="confluenceTh"> Configuration Key </TH>
+<TH class="confluenceTh"> Default Value </TH>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.prefetchPolicy.optimizeDurableTopicPrefetch
</TD>
+<TD class="confluenceTd"> 1000 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.prefetchPolicy.durableTopicPrefetch </TD>
+<TD class="confluenceTd"> 100 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.password </TD>
+<TD class="confluenceTd"> null </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.prefetchPolicy.queueBrowserPrefetch </TD>
+<TD class="confluenceTd"> 500 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.useCompression </TD>
+<TD class="confluenceTd"> false </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.disableTimeStampsByDefault </TD>
+<TD class="confluenceTd"> false </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.optimizedMessageDispatch </TD>
+<TD class="confluenceTd"> true </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.useRetroactiveConsumer </TD>
+<TD class="confluenceTd"> false </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.alwaysSessionAsync </TD>
+<TD class="confluenceTd"> true </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.copyMessageOnSend </TD>
+<TD class="confluenceTd"> true </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.prefetchPolicy.topicPrefetch </TD>
+<TD class="confluenceTd"> 32766 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.useAsyncSend </TD>
+<TD class="confluenceTd"> false </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.redeliveryPolicy.backOffMultiplier </TD>
+<TD class="confluenceTd"> 5 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.prefetchPolicy.inputStreamPrefetch </TD>
+<TD class="confluenceTd"> 100 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.closeTimeout </TD>
+<TD class="confluenceTd"> 15000 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.userName </TD>
+<TD class="confluenceTd"> null </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.optimizeAcknowledge </TD>
+<TD class="confluenceTd"> false </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.clientID </TD>
+<TD class="confluenceTd"> null </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.objectMessageSerializationDefered </TD>
+<TD class="confluenceTd"> false </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.asyncDispatch </TD>
+<TD class="confluenceTd"> false </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.redeliveryPolicy.initialRedeliveryDelay </TD>
+<TD class="confluenceTd"> 1000 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.prefetchPolicy.queuePrefetch </TD>
+<TD class="confluenceTd"> 1000 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.redeliveryPolicy.maximumRedeliveries </TD>
+<TD class="confluenceTd"> 5 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.redeliveryPolicy.useCollisionAvoidance </TD>
+<TD class="confluenceTd"> false </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.prefetchPolicy.maximumPendingMessageLimit
</TD>
+<TD class="confluenceTd"> 0 </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> factory.redeliveryPolicy.useExponentialBackOff </TD>
+<TD class="confluenceTd"> false </TD>
+</TR>
+</TBODY></TABLE>
+
+
+<H3><A
name="ActiveMQPerformanceModuleUsersManual-Configurationforthethroughputsampler"></A>Configuration
for the throughput sampler</H3>
+
+<TABLE class="confluenceTable"><TBODY>
+<TR>
+<TH class="confluenceTh"> Configuration Key </TH>
+<TH class="confluenceTh"> Default Value </TH>
+<TH class="confluenceTh"> Description </TH>
+</TR>
+<TR>
+<TD class="confluenceTd"> tpSampler.duration </TD>
+<TD class="confluenceTd"> 300000 </TD>
+<TD class="confluenceTd"> The total duration (in ms) the sampler will run,
including ramp up and ramp down time. </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> tpSampler.rampUpTime </TD>
+<TD class="confluenceTd"> 30000 </TD>
+<TD class="confluenceTd"> The ramp up time of the sampler, sampling will only
start after the ramp up time. </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> tpSampler.rampDownTime </TD>
+<TD class="confluenceTd"> 30000 </TD>
+<TD class="confluenceTd"> The ramp down time of the sampler, sampling will
stop when the sampler has executed for (duration - rampUpTime - rampDownTime)
ms. </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> tpSampler.interval </TD>
+<TD class="confluenceTd"> 1000 </TD>
+<TD class="confluenceTd"> The interval (in ms), the sampler will sample for
data. </TD>
+</TR>
+</TBODY></TABLE>
+
+
+<H3><A
name="ActiveMQPerformanceModuleUsersManual-Configurationforthecpusampler"></A>Configuration
for the cpu sampler</H3>
+
+<TABLE class="confluenceTable"><TBODY>
+<TR>
+<TH class="confluenceTh"> Configuration Key </TH>
+<TH class="confluenceTh"> Default Value </TH>
+<TH class="confluenceTh"> Description </TH>
+</TR>
+<TR>
+<TD class="confluenceTd"> cpuSampler.duration </TD>
+<TD class="confluenceTd"> 300000 </TD>
+<TD class="confluenceTd"> The total duration (in ms) the sampler will run,
including ramp up and ramp down time. </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> cpuSampler.rampUpTime </TD>
+<TD class="confluenceTd"> 30000 </TD>
+<TD class="confluenceTd"> The ramp up time of the sampler, sampling will only
start after the ramp up time. </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> cpuSampler.rampDownTime </TD>
+<TD class="confluenceTd"> 30000 </TD>
+<TD class="confluenceTd"> The ramp down time of the sampler, sampling will
stop when the sampler has executed for (duration - rampUpTime - rampDownTime)
ms. </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> cpuSampler.interval </TD>
+<TD class="confluenceTd"> 1000 </TD>
+<TD class="confluenceTd"> The interval (in ms), the sampler will sample for
data. </TD>
+</TR>
+</TBODY></TABLE></DIV>
<!--
<div class="tabletitle">
@@ -664,7 +838,7 @@
<DIV id="site-footer">
Added by <A
href="http://goopen.org/confluence/users/viewuserprofile.action?username=aco">Adrian
Co</A>,
last edited by <A
href="http://goopen.org/confluence/users/viewuserprofile.action?username=aco">Adrian
Co</A> on Jun 23, 2006
- (<A
href="http://goopen.org/confluence/pages/diffpages.action?pageId=8591&originalId=8848">view
change</A>)
+ (<A
href="http://goopen.org/confluence/pages/diffpages.action?pageId=8591&originalId=8850">view
change</A>)
(<A
href="http://goopen.org/confluence/pages/editpage.action?pageId=8591">edit
page</A>)
</DIV>