Hi, all

    On the second thought, one connection per JVM
between Hbase servers and clients should be enough.

Let an Hbase client calls Hbase server.
This call consists of sending/receiving data over the network
and processing on the Hbase side. I guess that the network (LAN)
is not a bottleneck here.

I believe that the raw throughput of one TCP connection over LAN
is much better than the throughput of the RPC, i.e. it looke like
RPC does not utilize the connection properly.

For instance, when a client thread has sent a request to Hbase
and Hbase is processing it, the thread is waiting on the idle connection,
and no other thread can use it. However the connection should be used
for sending/receiving data of other threads.

Does it make sense?

Thank you for your cooperation,
M.

Reply via email to