In our ActiveMQ server (5.10.1), the normal thread count is around 90 active
threads.  Every 5 minutes, almost to the second, we get a spike of up to
around 500-550 threads.  From JMX, all the extra threads look like this:

Name: ActiveMQ VMTransport: vm://localhost#302336-1
State: TIMED_WAITING on
java.util.concurrent.SynchronousQueue$TransferStack@3f15281
Total blocked: 0  Total waited: 6

Stack trace: 
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:745)


Does anyone have any tips as to what this is?

Thanks,
Robert Voliva



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Thread-spike-every-5-minutes-tp4699406.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to