Description
After HBASE-13819 the system some times run out of direct memory whenever there is some network congestion or some client side issues.
This was because of pending RPCs in the RPCServer$Connection.responseQueue and since all the responses in this queue hold a buffer for cellblock from BoundedByteBufferPool this could takeup a lot of memory if the BoundedByteBufferPool's moving average settles down towards a higher value
See the discussion here HBASE-13819-comment
Attachments
Attachments
Issue Links
- is related to
-
HBASE-13819 Make RPC layer CellBlock buffer a DirectByteBuffer
- Closed
-
HBASE-11425 Cell/DBB end-to-end on the read-path
- Closed
- relates to
-
HBASE-17073 Increase the max number of buffers in ByteBufferPool
- Resolved
-
HBASE-17805 We should remove BoundedByteBufferPool because it is replaced by ByteBufferPool
- Resolved