Hi, I ran the producer/consumer which is delivered as part of the example. I added code to show difference between JMSActiveMQBrokerInTime and JMSActiveMQBrokerOutTime. It remains zero for 90% of the time but goes higher every now and then. I suspected garbage collection and now the broker parameters are :
/tools/java/jdk1.6.0_29/bin/java -Xms1G -Xmx1G -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=20 -XX:ParallelGCThreads=8 -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dcom.sun.management.jmxremote -Dactivemq.classpath=/apache-activemq-5.5.1/conf; -Dactivemq.home=/apache-activemq-5.5.1 -Dactivemq.base=/apache-activemq-5.5.1 -jar /apache-activemq-5.5.1/bin/run.jar start But I dont see any improvement. I looked at other options like async send etc but that did not help. Consumers,broker and producers are all on same server and there is enough CPU and memory (no h/w bottlenecks as far as I can see...) and examples are using CMS to connect to broker. Any recommendation on what to try ? Since this is a standard example I am hoping folks here are already aware of this ? -- View this message in context: http://activemq.2283324.n4.nabble.com/Broker-latency-spike-tp4659255.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.