[ https://issues.apache.org/jira/browse/HBASE-15756?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15724616#comment-15724616 ]
ramkrishna.s.vasudevan commented on HBASE-15756: ------------------------------------------------ Yes. It can be done with offheap because from the netty buffers we tend to copy the requests to onheap buffers. Instead now you will need to just copy to the buffers from the pool. seeing the private impl of [~aoxiang] - that is what was being done. So should work fine along with the benefits that they have seen with netty by running in prod for 2 months. > Pluggable RpcServer > ------------------- > > Key: HBASE-15756 > URL: https://issues.apache.org/jira/browse/HBASE-15756 > Project: HBase > Issue Type: Improvement > Components: Performance, rpc > Reporter: binlijin > Assignee: binlijin > Priority: Critical > Attachments: Netty4RpcServer_forperf.patch, NettyRpcServer.patch, > NettyRpcServer_forperf.patch, PooledByteBufAllocator.patch, > PooledByteBufAllocator2.patch, gc.png, gets.png, gets.png, idle.png, > patched.vs.patched_and_cached.vs.no_patch.png, queue.png > > > Current we use a simple RpcServer, and can not configure and use other > implementation.This issue is to make the RpcServer pluggable, so we can make > other implementation for example netty rpc server. Patch will upload laterly -- This message was sent by Atlassian JIRA (v6.3.4#6332)