Give an example stack trace of a thread that is blocked on callQ and a handler thread that is not. trace of all the threads would be even better.

If your handlers waiting on callQ, then they are waiting for work.

Raghu.

Sagar Naik wrote:
*Problem:*
The "ls" is taking noticeable  time to respond.
*system:*
I have about 1.6 million files and namenode is prety much full with heap(2400MB).

I have configured dfs.handler.count to 100, and all IPC server threads are locked onto a Queue (I think callQueue)

In the namenode logs, I occasionally see Out of memory Exception.

Any suggestions, to improve the response time of system ?
I can increase the dfs.handler.count to 256, but I guess I will see more OOM exceptions.


Reply via email to