You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by ctalluri <ch...@fmr.com> on 2017/03/08 16:37:19 UTC
Broker hangs with high CPU utilization
Hi, with certain load the broker hangs. When we take the thread dump we see
on thread is locked <0x0000000728600cc0> and also waitning for monitor
entry [0x00007f2e03bfa000]. buch of threads are waiting on
<0x0000000728600cc0>.
"ActiveMQ Transport: tcp:///10.109.144.60:54700@61616" daemon prio=10
tid=0x00007f2e1806d000 nid=0x8e58 waiting for monitor entry
[0x00007f2e03bfa000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.activemq.broker.region.Topic.doMessageSend(Topic.java:498)
- locked <0x0000000728600cc0> (a org.apache.activemq.broker.region.Topic)
at org.apache.activemq.broker.region.Topic.send(Topic.java:479)
at
org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:503)
at
org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:468)
at
org.apache.activemq.broker.jmx.ManagedRegionBroker.send(ManagedRegionBroker.java:293)
at org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:153)
at
org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:96)
at
org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:293)
at org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:153)
at
org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:158)
at
org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:546)
at
org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:768)
at
org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:338)
at
org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:188)
at
org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)
at
org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:125)
at
org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:300)
at
org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:233)
at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
at java.lang.Thread.run(Thread.java:745)
"ActiveMQ Transport: tcp:///10.109.144.60:54692@61616" daemon prio=10
tid=0x00007f2e1806b800 nid=0x8e57 waiting for monitor entry
[0x00007f2e03cfb000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.activemq.broker.region.Topic.doMessageSend(Topic.java:498)
- waiting to lock <0x0000000728600cc0> (a
org.apache.activemq.broker.region.Topic)
at org.apache.activemq.broker.region.Topic.send(Topic.java:479)
at
org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:503)
at
org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:468)
at
org.apache.activemq.broker.jmx.ManagedRegionBroker.send(ManagedRegionBroker.java:293)
at org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:153)
at
org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:96)
at
org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:293)
at org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:153)
at
org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:158)
at
org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:546)
at
org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:768)
at
org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:338)
at
org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:188)
at
org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)
at
org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:125)
at
org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:300)
at
org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:233)
at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
at java.lang.Thread.run(Thread.java:745)
Any help is appreciated. we are using Activemq 5.13.3
--
View this message in context: http://activemq.2283324.n4.nabble.com/Broker-hangs-with-high-CPU-utilization-tp4723337.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.