Hello everyone:
From the jconsole, I find many thread is blocked, but cassandra server is normal, the
result of nodetool cfstats and nodetool tpstats are as following, is the cassandra server
normal, should I care about the thread block info of jconsle?
A block thread of jconsle:
name: ROW-READ-STAGE:5
status:WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1fc5a2
total blocked:143 wait: 6,891
stack :
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
java.lang.Thread.run(Thread.java:636)
cfstats
Keyspace: PSCluster
Read Count: 88425
Read Latency: 1.4044925756290643 ms.
Write Count: 702416
Write Latency: 0.03599318210291337 ms.
Pending Tasks: 0
tpstats
Pool Name Active Pending Completed
STREAM-STAGE 0 0 0
RESPONSE-STAGE 0 0 44600
ROW-READ-STAGE 0 0 55177
LB-OPERATIONS 0 0 0
MESSAGE-DESERIALIZER-POOL 0 0 0
GMFD 0 0 0
LB-TARGET 0 0 0
CONSISTENCY-MANAGER 0 0 0
ROW-MUTATION-STAGE 0 0 942262
MESSAGE-STREAMING-POOL 0 0 0
LOAD-BALANCER-STAGE 0 0 0
FLUSH-SORTER-POOL 0 0 0
MEMTABLE-POST-FLUSHER 0 0 144
FLUSH-WRITER-POOL 0 0 144
AE-SERVICE-STAGE 0 0 0
Best Regards
Donna li
|