Quantcast

Broker hangs with high CPU utilization

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Broker hangs with high CPU utilization

ctalluri
This post was updated on .
Hi, with certain load the broker hangs. When we take the thread dump we see one thread is locked <0x0000000728600cc0>  and also waitning for monitor entry [0x00007f2e03bfa000]. bunch 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
Loading...