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

Yu Li commented on HBASE-15756:
-------------------------------

[~aoxiang] is my workmate so allow me to give some supplement here (it seems 
you forgot to add me into subscribers buddy [~aoxiang] and I just noticed it... 
:-))

As found in HBASE-15619, read against empty table shows perf regression on RPC 
layer, so we are trying to improve this part. And since 2.0 is still way to go, 
we chose to start from trying netty to replace our current RpcServer, and got 
the number [~aoxiang] posted above.

It's really good to know your thoughts [~stack], [~ram_krish] and [~apurtell], 
and thanks for sharing the information that we even see a better performance 
than netty when using ByteBuffers (Unsafe way of accessing), but I'm still 
wondering whether there's other parts that netty does good besides ByteBufs, 
and we will dig deeper into this part (and please let us know if you already 
did some and had a conclusion, thanks).

Meanwhile, if offheap stuff won't be available in branch-1 and NettyRpcServer 
truly does better than our current native one, maybe it's still useful for 
branch-1 users? Mind share your thoughts sir [~stack] [~apurtell] [~ram_krish] 
[~anoopsamjohn]? Thanks.

> Pluggable RpcServer
> -------------------
>
>                 Key: HBASE-15756
>                 URL: https://issues.apache.org/jira/browse/HBASE-15756
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: binlijin
>            Assignee: binlijin
>
> 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)

Reply via email to