[ 
https://issues.apache.org/jira/browse/HBASE-4956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13174884#comment-13174884
 ] 

stack commented on HBASE-4956:
------------------------------

@Lars So supposition is that we bound the number of direct buffers client 
allocates by bounding the number of threads in the thread pool (and have all 
accesses go via the HTable thread pool)?  If so, sounds good.  What happens if 
as many HTable instances as there are application-level threads and say the 
application spawns lots of threads?  The application should then go via 
HTablePool?  Or rather, you are suggesting that application uses new HBASE-4805 
api and pass common executor to all HTable instances?
                
> Control direct memory buffer consumption by HBaseClient
> -------------------------------------------------------
>
>                 Key: HBASE-4956
>                 URL: https://issues.apache.org/jira/browse/HBASE-4956
>             Project: HBase
>          Issue Type: New Feature
>            Reporter: Ted Yu
>
> As Jonathan explained here 
> https://groups.google.com/group/asynchbase/browse_thread/thread/c45bc7ba788b2357?pli=1
>  , standard hbase client inadvertently consumes large amount of direct memory.
> We should consider using netty for NIO-related tasks.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to