That says "I'm idle waiting for a read to process." 2011/6/9 Donna Li <donna...@utstar.com>: > > > 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 > >
-- Jonathan Ellis Project Chair, Apache Cassandra co-founder of DataStax, the source for professional Cassandra support http://www.datastax.com