[
https://issues.apache.org/jira/browse/HBASE-15756?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15743826#comment-15743826
]
binlijin commented on HBASE-15756:
----------------------------------
We run NettyRpcServer on production for two months in Alibaba search. It use
netty3 not nettey4.
The performance improvements you can see it at Cluser_total_QPS.png, which come
from our online A/B test cluster (with 450 physical machines, and each with
256G memory + 64 core) with real world workloads.
When use SimpleRpcServer the total qps is less than 20M/s, when use
NettyRpcServer, the total qps is more than 30M/s.
> 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
> Fix For: 2.0.0
>
> Attachments: Cluster_total_QPS.png, MultiResponder.branch-1.patch,
> MultiResponder.master.patch, 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)